Mysql常用函數的匯總,可看下面文章
https://www.cnblogs.com/poloyy/p/12890763.html
if 的作用
根據表達式的某個條件或值結果來執行一組 sql 語句
Mysql 中怎么才算表達式?
- 結合文字,變量,運算符,甚至函數來組合
- 表達式可以返回 true、false、null
if 的語法格式
IF(expr,v1,v2)
語法格式說明
- expr:表達式,返回 true、false、null
- v1:當expr = true時返回 v1
- v2:當expr = false、null 時返回v2
先看看emp表有什么數據
emp表
栗子:
SQL分析
- 查詢員工的name、在職狀態
- 在職狀態通過 if 函數去判斷,返回【在職】or【離職】
select name,if(is_enable = 1,"在職","離職") "在職狀態" from emp;