MySQL中 IN和NOT IN用法详解
程序员文章站
2022-04-16 21:05:10
...
在日常对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用法详解的详细内容,更多请关注其它相关文章!
推荐阅读
-
详解关于Android Studio中安装和gradle的一些坑
-
Android学习之Intent中显示意图和隐式意图的用法实例分析
-
Python中dict和set的用法讲解
-
Python中的装饰器用法详解
-
JavaScript中匿名函数的用法及优缺点详解
-
MySQL InnoDB 日志管理机制中的MTR和日志刷盘
-
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
-
Python中*args 和**kwargs的用法
-
浅谈C#中的Async和Await的用法详解
-
MySQL5.7中 performance和sys schema中的监控参数解释(推荐)