MySQL中 IN與NOT IN用法詳解

autoload
發布: 2021-04-15 14:10:29
原創
11694 人瀏覽過

MySQL中 IN與NOT IN用法詳解

在日常對MySQL資料庫進行操作時,我們經常使用NOT IN與IN,這篇文章主要講述了,MySQL中IN和NOT IN用法。

1.IN與NOT IN的語法格式

# MySQL 中的IN 運算子用來判斷表達式的值是否位於給出的列表中;如果是,回傳值為1,否則傳回值為0。

expr IN ( value1, value2, value3 ... valueN )
登入後複製

NOT IN 的作用和 IN 剛好相反,NOT IN 用來判斷表達式的值是否不存在於給定的列表中;如果不是,回傳值為 1,否則回傳值為 0。

expr NOT IN ( value1, value2, value3 ... valueN )
登入後複製

expr 表示要判斷的表達式,value1, value2, value3 ... valueN 表示清單中的值。

MySQL 會將 expr 的值和清單中的數值逐一比較。

2.兩個的差別:

SELECT DISTINCT from_id FROM table_cod WHERE cod.from_id NOT IN (37, 56, 57)
登入後複製

not in 的時候會把null排除掉。

in查詢時有null不影響結果。

推薦:《mysql教學

以上是MySQL中 IN與NOT IN用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!