开发者社区 问答 正文

sql语句中不等于判断的问题

例如我现在要判断pro_tbl表里的status字段不为hidden的结果
sql语句:select * from pro_tbl where status <> 'hidden'
执行后发现status字段为null的结果也不出现在结果中,这是什么问题?
望各位大大指教。

展开
收起
落地花开啦 2016-02-12 15:34:22 2908 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    null不等于任何值,包括自己,这个字段应该添加NOT NULL约束。
    null与任何值的任何比较都是false
    null <> 'hidden' => false
    null = 'hidden' => false

    2019-07-17 18:41:26
    赞同 展开评论
问答分类:
SQL
问答标签:
问答地址: