当查询的字段存在null时,返回特定的字符串或值;
select
a.ename '员工',if(ifnull(b.ename,'')='','没有领导',b.ename) '领导'
from
emp a
left join
emp b
on
a.mgr = b.empno;
当b.ename列中存在NULL时,返回字符串“没有领导”;
当查询的字段存在null时,返回特定的字符串或值;
select
a.ename '员工',if(ifnull(b.ename,'')='','没有领导',b.ename) '领导'
from
emp a
left join
emp b
on
a.mgr = b.empno;
当b.ename列中存在NULL时,返回字符串“没有领导”;