激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

香港云服务器
服務器之家 - 數(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; 
當用戶選擇了查詢的名稱'abc'時l_condition :='and tbl_name = ”abc””;但是當用戶沒有 

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

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

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

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

延伸 · 閱讀

精彩推薦
578
主站蜘蛛池模板: 欧美片一区二区 | av在线免费观看网 | 美国一级毛片片aa久久综合 | 国产成年人小视频 | 人成免费a级毛片 | 国产91九色 | 国产成人av在线播放 | 性大片免费看 | 精品人成 | 国产精品区一区二区三区 | 中文字幕亚洲情99在线 | av在线在线 | 成人一级毛片 | 国产日本在线 | 久久久久久久久久亚洲精品 | 麻豆91精品91久久久 | 91短视频在线播放 | 99精品视频网站 | 毛片成人 | 青青青在线免费 | 91麻豆精品国产91久久久无需广告 | 成人福利电影在线观看 | 一级免费视频 | 日本在线视| 精品国产一区二区三区在线观看 | 黄网站在线免费看 | 久久精品男人 | 欧美一区欧美二区 | 国产毛片网站 | 欧美另类在线视频 | 欧美精品免费一区二区三区 | 免费国产网站 | 主人在调教室性调教女仆游戏 | japanese massage tube| 一级毛片在线观看免费 | 手机国产乱子伦精品视频 | 毛片成人| 一本视频在线观看 | 国产精品免费看 | 一级黄色免费观看 | 国产一区免费观看 |