1.=为比较运算符,同时也是sql中的赋值运算符, 除 text、ntext 或 image 数据类型的表达式外,=可以用于所有其他表达式,更多是一种数值类型上的判断,对于bool类型的判断会有3个结果TRUE、FALSE 和 UNKNOWN,在判断是否为null则会返回UNKNOWN,所以不能用=判断是否为null
2.is 判断表达式是否为bool类型的结果,以及类型是否为空,在判断是否为null应使用is
|
-
COUNT
(*)返回表的行数。它不会过滤
null
和重复的行。
-
COUNT
(expression)会过滤掉
null
值,所以值
null
行不会加入到计数当中,但如果不在expression前面加上
distinct
关键字,它是会过滤掉重复行的。
|
|
这题参考
mysql中like与rlike_老生常谈MYSQL模式匹配 REGEXP和like的用法_平骧的博客-CSDN博客
此处补充一个知识