一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - MYSQL where 1=1判定中的作用說明

MYSQL where 1=1判定中的作用說明

2019-11-25 16:19MYSQL教程網(wǎng) Mysql

最近看到很多sql里用到where 1=1,原來覺得這沒用嘛,但是又想到如果沒用為什么要寫呢?

于是在網(wǎng)上 

查了查,在這里就淺談一下: 
1=1 永真, 1<>1 永假。 

1<>1 的用處: 
用于只取結(jié)構(gòu)不取數(shù)據(jù)的場合 
例如: 
create table table_temp tablespace tbs_temp as 
select * from table_ori where 1<>1 
建成一個與table_ori 結(jié)構(gòu)相同的表table_temp,但是不要table_ori 里的數(shù)據(jù)。(除了表結(jié)構(gòu),其它結(jié) 

構(gòu)也同理) 

1=1的用處 
用于動態(tài)SQL 
例如 lv_string := ‘select tbl_name,tbl_desc from tbl_test where 1=1 ‘||l_condition; 
當(dāng)用戶選擇了查詢的名稱'abc'時l_condition :='and tbl_name = ”abc””;但是當(dāng)用戶沒有 

選擇名稱查詢時l_condition就為空 這樣 lv_string = ‘select tbl_name,tbl_desc from tbl_test 

where 1=1 ‘ ,運行也不會出錯,相當(dāng)于沒有限制名稱條件。但是如果沒有1=1的條件,則lv_string = 

‘select tbl_name,tbl_desc from tbl_test where ‘;這樣就會報錯。 

除了1=1 或1<>1之外的其它永真永假的條件同理。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲区精品 | 国产精品女同久久免费观看 | 92福利网| 国产综合成色在线视频 | 日本三级欧美三级人妇英文 | 亚洲欧美在线观看首页 | 幻女free性zozo交体内谢 | yellow片在线观看 | jiujiure精品| 841995论坛网站2022年 | 天美传媒tm0087 | 好大好热 | 国产专区一va亚洲v天堂 | 午夜私人影院在线观看 视频 | 狠狠涩| 国内精品自产拍在线观看91 | 男人都懂www深夜免费网站 | free性泰国娇小videos | 国产成人精品免费2021 | 国产成人影院在线观看 | 久久免费观看视频 | 高清国产在线观看 | 日韩在线1 | 按摩院已婚妇女中文字幕 | 亚洲第一综合网站 | 国产天天在线 | 十大网站免费货源 | 久久久久夜 | 91插视频| 亚洲精品久久久992KVTV | 热久久99精品这里有精品 | 亚洲天堂在线视频观看 | ffee性xxⅹ另类老妇hd | 肉宠文很肉到处做1v1 | 日韩国产欧美一区二区三区 | 久久亚洲精品中文字幕60分钟 | 69av导航| 日本 片 成人 在线 日b视频免费 | 亚洲精品国产一区二区三区在 | 国产精品视频第一区二区三区 | 饭冈加奈子乳喷cead144 |