mysqlwhere条件中的字段有NULL值时的sql语句写法
比如你有一个sql语句联表出来之后是这样的
id name phone status
1 张三 13212341234 1
2 李四 13312341234 0
3 王五 13412341234 NULL
4 赵六 13512341234 NULL
这时你需要用status字段做where条件限制只取status字段不是1的记录
这时如果写 where status <>1 ,当然这样是不行的,这样只会留下
id name phone status
2 李四 13312341234 0
id为2 的这条记录,所以需要这样写
where status is null or status=0 (如果status还有更多状态则 or status = 2 …)
这只是我在实际工作中遇到的一个小困惑,大家还有更好的写法吗?请不吝赐教
原文链接:https://www.cnblogs.com/idjl/p/9610523.html
本文来源 爱码网,其版权均为 原网址 所有 与本站无关,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源。
© 版权声明
文章版权归作者所有,未经允许请勿转载。