SQL中isnull、ifnull和nullif函數用法


首先是isnull函數。這個函數主要是用在sql語句中的where條件語句里,用來看某個字段是為空(null),要注意的是空字符串是不屬於null的。

比如:select * from student where isnull(gender)

 

ifnull函數呢?又是什么意思?

ifnull主要是用在select字段數據里,相當於代碼里的一個二元函數,即看字段是否為空,不為空則返回該字段,為空則返回函數里的第二個參數的值。

 

NULLIF是另一個二元函數,主要用來看二個表字段的數據是否相同的。當二個字段數據相同,該函數就會返回null,如果不相同,則會返回第一個參數的值。


免責聲明!

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



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