zoukankan      html  css  js  c++  java
  • mysql where 条件中的字段有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 ...)

    这只是我在实际工作中遇到的一个小困惑,大家还有更好的写法吗?请不吝赐教

  • 相关阅读:
    数据库
    多并发之协程
    坚持就是胜利
    线程
    python—函数
    pycharm—项目文件下的子目录的删除
    python—字符串连接方式
    python—字符串的切割
    pycharm教程
    python—迭代
  • 原文地址:https://www.cnblogs.com/idjl/p/9610523.html
Copyright © 2011-2022 走看看