Mysql 常用函數(2)- if 函數


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM