Mysql常用函數的匯總,可看下面文章
https://www.cnblogs.com/poloyy/p/12890763.html
ifnull 的作用
可以判斷某個字段的值是否為 null,為 null 則返回預先設定的值;有點像編程里面的三元表達式(只可意會不可言傳,不懂三元表達式就忽略吧~)
if 的語法格式
IFNULL(v1,v2)
語法格式說明
- 如果 v1 不為 NULL,則 IFNULL 函數返回 v1,否則返回 v2
- v1、v2 均可以是值或表達式
先看看emp表有什么數據
emp表
栗子:
SQL分析
若員工的 dept_id 為 null ,則默認顯示【無部門】
select id,name,ifnull(dept_id,"無部門") "部門" from emp;