Skip to content

MySQL标识符 ​

1. <=>运算符 ​

<=> 是MySQL中的一个特有的运算符,称为“NULL安全等于”运算符。它用于比较两个值是否相等,并且在处理NULL值时不会返回NULL,而是返回一个布尔值。

1.1 <=>语法 ​

sql
value1 <=> value2

1.2 <=>使用场景 ​

如果在Mybatis等框架中配置一个固定的sql支持兼容null情况的处理,因为判断null需要使用is null判断,而不是使用=,避免写两套sql,所以在sql中使用<=>运算符可以避免null值的判断问题。

1.3 <=>示例 ​

sql
SELECT * FROM t_stu WHERE user_name <=> '张三';