zoukankan      html  css  js  c++  java
  • mysql中is null 与 = null

    ==null与is null老是弄错,现在总结一下工作中遇到过的错误。

    1、在查询的时候

    select * from user where name is null;

    select * from user where name is not null;

    2、在更新的时候

    update user set name = null where id = 1;

    3、count(1)与limit无法同时使用

    select count(1) from user where name is not null limit 1;

    返回的是姓名不能于空的用户数量,与limit无关。

    4场景:每个用户有一个备注属性,现查找出备注不为“加一份饭”的用户(包括没有填写备注的),此备注默认为空,有以下几个选项:“加一份饭”,“要加辣”,“少放油”

    select * from user where ifnull(remark, '' ") != "加一份饭 "

    注意:如果这样写:select * from user where remark = "加一份饭 ";

    那么只会查询出“要加辣”、“少放油” 这两项的记录。

  • 相关阅读:
    隔离级别
    分析Hello2代码
    正则表达式
    Filter and servlet
    部署描述符
    Annotation
    LDAP and Implementation
    Restful levels and Hateoas
    servlet injection analysis
    隔离级别
  • 原文地址:https://www.cnblogs.com/mucheng/p/6114885.html
Copyright © 2011-2022 走看看