1. 程式人生 > 其它 >Mysql中IFNULL用法

Mysql中IFNULL用法

技術標籤: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表結構
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

軟體開發點這裡