sql中,In和where的区别
SQL 语句中In 和 Where 的含义不同。
应⽤解释如下:
1、如需有条件地从表中选取、删除、更新数据时,使⽤Where;
2、In只作为Where条件⼦句下的⼀个运算符,除了In之外还有Between、Like、=、>、>=、<、<=等运算符。下⾯举例说明:
1、查询名字为A和B的学⽣,则语句为
in运算符的含义Select * from student where name in('A','B'); .......................................................................................................................
where 后⾯是⼀个条件式,表⽰要出满⾜这个条件的结果
in ⾥⾯是个⼦查询或者给定的值
⽐如 select * from student where ame='张三';/*查询姓名叫张三的学⽣的信息*/
select * from student where ame in('张三','李四');/*查询张三和李四的学⽣的信息*/
select * from student where ame in(select Sname from sn where Sno='001');/*查询学号是001的学⽣信息*/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。