共計(jì) 610 個字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
自動寫代碼機(jī)器人,免費(fèi)開通
這篇文章給大家分享的是有關(guān) MySQL 中 IN 和 NOT IN 的使用方法的內(nèi)容。丸趣 TV 小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
1.IN 與 NOT IN 的語法格式
MySQL 中的 IN 運(yùn)算符用來判斷表達(dá)式的值是否位于給出的列表中;如果是,返回值為 1,否則返回值為 0。
expr IN ( value1, value2, value3 ... valueN )
NOT IN 的作用和 IN 恰好相反,NOT IN 用來判斷表達(dá)式的值是否不存在于給出的列表中;如果不是,返回值為 1,否則返回值為 0。
expr NOT IN ( value1, value2, value3 ... valueN )
expr 表示要判斷的表達(dá)式,value1, value2, value3 … valueN 表示列表中的值。
MySQL 會將 expr 的值和列表中的值逐一對比。
2. 兩個的區(qū)別:
SELECT DISTINCT from_id FROM table_cod
WHERE cod.from_id NOT IN (37, 56, 57)
not in 的時候會把 null 排除掉。
in 查詢時有 null 不影響結(jié)果。
感謝各位的閱讀!關(guān)于“MySQL 中 IN 和 NOT IN 的使用方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細(xì)節(jié)
正文完
發(fā)表至: 數(shù)據(jù)庫
2023-12-04