is 专门用来判断是否为 NULL,而 = 则是用来判断非NULL以外的所有数据类型使用,而 <=> 则是前两者合起来。
<=>运算符相当于封装了= 和 is ,既可以判断 非NULL值,也可以用来判断值。
注意:<=> 只用于MySQL数据库
username != “小强” 等同于username
<> “小强”
username
is null 等同于username
<=> null
username is not null and username= '小强' 等同于
username` <=> ‘小强’
NOT(username <=> ‘小强’ ) 等同于 username is NULL or username != ‘小强’;
is not null 只会where字段结构,包含空串, 而!=""才会where字段值,不包含空串且排除null