mysql中<=>安全等于的使用

is null 和 <=>对比

①IS NULL:仅仅可以判断NULL值,可读性较高,开发常用,建议使用;

②<=>(安全等于) :既可以判断NULL值,又可以判断普通的数值,可读性较低,因为一般开发都不用。

大家都知道 is 专门用来判断是否为 NULL,而 = 则是用来判断非NULL以外的所有数据类型使用。而 <=> 则是前两者合起来

案例1:查询没有奖金的员工名和奖金率

SELECT
	last_name,
	commission_pct
FROM
	employees
WHERE
	commission_pct <=>NULL;

案例2:查询工资为12000的员工信息

 

SELECT
	last_name,
	salary
FROM
	employees

WHERE 
	salary <=> 12000;

 

THE END
分享
二维码
打赏
< <上一篇
下一篇>>