mysql中的ifnull,isnull,nullif
其他
2018-09-09 03:33:17
阅读次数: 0
MySql数据库中的IFNULL ISNULL NULLIF
1,IFNULL:
select ifnull(expr1,expr2) .......
意为:当表达式expr1为空时,
ifnull(expr1,expr2) 等于 expr2;当expr1不为空时
ifnull(expr1,expr2) 等于 expr1
例如:有学生表 student(student_id,student_name,student_sex)
select ifnull(student_name,"")
from student
where student_id ="1310050214"
2,ISNULL:
select isnull(expr)
意为: 当expr为空时,
select isnull(expr) 返回值是 1 ; 否则,返回 0
例如:有学生表 student(student_id,student_name,student_sex)
isnull(student_name) ,,,,
若student_name为空则上式为1,否则为0.
3,NULLIF:
nullif(expr1,expr2)
意为:若,expr1=expr2,上式返回null,否则返回expr1的值
例如:nullif(1,1)返回null ;nullif(1,0)返回1
转载自blog.csdn.net/weixin_41968788/article/details/80531697