ifnull(expr1,expr2)
如果expr1不是null,ifnull()返回expr1,否則它返回expr2。ifnull()返回乙個數字或字串值
具體用法如:現有學生表(tbl_student)和分數表(score),查詢學生表的所有欄位和學生相對於的英語成績(english_score)sql如下:
select stu.*,ifnull(score.english_score,0) from tbl_student stu,tbl_score score where 1=1 and stu.stu_id=score.stu_id
以上sql中,如果score表中的english_score有值,則ifnull(score.english_score,0)就顯示english_score,否則,顯示0
原文:
mysql中ifnull的用法
假如expr1不為null,則 ifnull 的返回值為expr1 否則其返回值為 expr2。ifnull 的返回值是數字或是字串,具體情況取決於其所使用的語境。select ifnull 1,0 1 select ifnull null,10 10 select ifnull 1 0,10 10...
MYSQL中的IFNULL與IF函式
1.ifnull expr1,expr2 2.如果expr1不是null,ifnull 返回expr1,否則它返回expr2。ifnull 返回乙個數字或字串值,取決於它被使用的上下文環境。3.mysql select ifnull 1,0 4.1 5.mysql select ifnull 0,1...
關於MySQL中的IFNULL函式和IF函式
mysql中的ifnull函式類似於oracle中的nvl函式,其表示式為 ifnull expr1,expr2 含義是 如果第乙個引數不為空,則返回第乙個引數,否則返回第二個引數。if expr1,expr2,expr3 類似於oracle中的nvl2函式,含義是 如果第乙個表示式的值為true ...