IF()
使用if条件语句可以在查询结果中增加新的字段,也就是对表中多列的结果进行处理后形成新列。
IF(condition, expr1 , expr2 )
condition的值为 TRUE,则返回值为 expr1
condition的值为FALSE,则返回值为 expr2
IFNULL()
还可以用ifnull来对含有空值的列进行处理。
IFNULL( expr1 , expr2 )
expr1不为空,则返回expr1, 否则返回expr2
使用if条件语句可以在查询结果中增加新的字段,也就是对表中多列的结果进行处理后形成新列。
IF(condition, expr1 , expr2 )
condition的值为 TRUE,则返回值为 expr1
condition的值为FALSE,则返回值为 expr2
还可以用ifnull来对含有空值的列进行处理。
IFNULL( expr1 , expr2 )
expr1不为空,则返回expr1, 否则返回expr2