这篇文章简单介绍了MySQL中IN的用法详解的相关资料,需要的朋友可以参考下
说到Mysql 的 in 运算符可能有些新手还没有使用过,导致在项目中多了很多不必要的麻烦
今天简单的说说 in 的用法~
in 运算符用于 where 表达式中,以列表项的形式支持多个选择,语法如下:
where column in (value1,value2,value3,...)
where column not in (value1,value2,value3,...)
当 in 前面加上 not 运算符时,表示与 in 相反的意思,即不在这些列表项内选择。
例如现在有一张表的数据是这样
然后输入一下sql语句查询
select * from sys_user where id in (2,3)
//可以看做是:select * from sys_user where (id=2,id=3)
结果
可以看到他筛选出来了id为2、3的用户
如果在前面加上 not ,结果相信大家也知道啦~
在 in ()中不仅可以用数字,也可以用字符串,甚至可以用日期时间~但是要记得在字符串上加上引号