MySQL的运算符之NULL值判断与计算处理与位运算符
NULL值判断与计算处理
|
#NULL值判断与处理 #查询奖金百分比不为空的员工编号 SELECT eid,commission_pct FROM t_salary WHERE commission_pct IS NOT NULL;
#查询奖金百分比为空的员工编号 SELECT eid,commission_pct FROM t_salary WHERE commission_pct IS NULL;
#关于null值计算 #所有运算符遇到null都是null
#计算实际的薪资: basic_salary + salary * 奖金百分比 #函数:IFNULL(表达式,用什么值代替) SELECT eid,basic_salary + performance_salary *(1+ commission_pct) FROM t_salary;#错误的 SELECT eid,basic_salary + performance_salary *(1+ IFNULL(commission_pct,0)) FROM t_salary;
#<=>安全等于 #查询奖金百分比为空的员工编号 SELECT eid,commission_pct FROM t_salary WHERE commission_pct <=> NULL;
|
位运算符
|
#七、位运算符 #>> << & | ~ ^(异或) SELECT 2^3,2&3,2|3,2>>3,2<<3,~3; |

浙公网安备 33010602011771号