视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
SQL语句中In和Where的不同点
2020-11-09 08:54:32 责编:小采
文档


SQL 语句中In 和 Where 的含义不同。
应用解释如下:

1、如需有条件地从表中选取、删除、更新数据时,使用Where;
2、In只作为Where条件子句下的一个运算符,除了In之外还有Between、Like、=、>、>=、<、<=等运算符。
下面举例说明:
1、查询名字为A和B的学生,则语句为
Select * from student where name in('A','B');
.......................................................................................................................
where 后面是一个条件式,表示要找出满足这个条件的结果
in 里面是个子查询或者给定的值
比如 select * from student where Sname='张三';/*查询姓名叫张三的学生的信息*/

select * from student where Sname in('张三','李四');/*查询张三和李四的学生的信息*/

select * from student where Sname in(select Sname from sn where Sno='001');/*查询学号是001的学生信息*/

下载本文
显示全文
专题