sql高级语法之IF、IFNULL

IF语句

语法格式

IF(expr1,expr2,expr3)

当expr1为true,IF(expr1,expr2,expr3)返回结果为expr2,否则返回expr3

示例

sql语句

SELECT IF(1<2,'yes','no');

执行结果
sql高级语法之IF、IFNULL

IFNULL语句

语法格式

IFNULL(expr1,expr2);

如果expr1不是NULL,则结果返回返回expr1,否则返回expr2

示例

sql语句

SELECT IFNULL(1,2)

执行结果
sql高级语法之IF、IFNULL
sql语句

SELECT IFNULL(null,2)

执行结果
sql高级语法之IF、IFNULL
sql语句

 select ifnull(NULL,NULL);

执行结果
sql高级语法之IF、IFNULL
输出expr2的null

上一篇:【noip2012】【luogu1080】国王的游戏[高精度][贪心]


下一篇:MySql中的IFNULL、NULLIF和ISNULL用法