Mysql中IFNULL用法
阿新 • • 發佈:2020-12-30
技術標籤:mysql
mySql中IFNULL的使用說明
IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字串值
表結構
基本用法
select ifnull(table_a_id,0) ,id,relate_string from table_b;
當使用ifnull作為where條件時,不可使用as後的欄位, 使用where a < 1
將會報錯
select ifnull(table_a_id,0) a ,id,relate_string from table_b where IFNULL(table_a_id,0) < 1;
join左連結和右連結
table_a表結構
select table_a.id as table_b.relate_string,ifnull(table_a_id, 0) as table_a_id
from table_a right join table_b on table_a.id = table_b.table_a_id
where ifnull(table_a_id, 0) < 1