Mysql 常用函數(3)- ifnull 函數


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;

 


免責聲明!

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



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