--in用于查询某个字段的指定的值的记录信息
注意一下:--对或(or)取反是并且(and),对并且(and)取反是或(or
数据库中不等于表示有两种:!= <> 推荐使用第二种
select * from emp
where sal in(1500,3000,5000)
--等价于下面语句
select * from emp
where sal=1500 or sal=3000 or sal=5000
//这个sql命令首先会执行from emp找到emp这个表,然后执行where后面的语句
//从第一条记录开始,如果sal(工资)这一个字段的值等于1500,或者3000,
//或者5000,那就输出这条记录所有字段的值。如果不等于这些值,那就不进行输出。
*** 下面我们再来看一个题目,来对这个in参数有充分的了解***
select * from emp
where sal in(1500,3000,5000);
--等价于下面语句
select * from emp
where sal=1500 or sal=3000 or sal=5000
//这个执行的顺序和上面的一样
原文:https://www.cnblogs.com/zjlk/p/11873373.html