java面试题网

普通会员

183

帖子

7

回复

95

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5077| 回复: 0

mysql条件查询in、is null

mysql条件查询in、is null

in表示包含的意思,完全可以采用or来表示,采用in会更简洁一些

查询出job为manager或者job为salesman的员工

select * from emp where job in (manager,salesman);

mysql条件查询in、is null_www.wityx.com

查询出薪水包含1600和薪水包含3000的员工

select * from emp where sal in(1600, 3000);

mysql条件查询in、is null_www.wityx.com

is null

Null为空,但不是空串,为null可以设置这个字段不填值,如果查询为null的字段,采用is null

查询津贴为空的员工

select * from emp where comm=null;

mysql条件查询in、is null_www.wityx.com

以上也无法查询出符合条件的数据,因为null类型比较特殊,必须使用 is来比较select * from emp where comm is null

mysql条件查询in、is null_www.wityx.com

以上查询正确


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1037_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018