當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL NULLIF( )用法及代碼示例


MySQL NULLIF()函數用於比較兩個表達式。如果兩個表達式相等,則NULLIF()函數將返回NULL,否則它將返回第一個表達式。 NULLIF()函數將表達式作為參數接受,如果兩個表達式相等,則返回NULL。

用法:

NULLIF(expression1, expression2)

使用的參數:


expression1 -它用於指定第一個表達式。
expression2 -它用於指定第二個表達式。

返回值:
如果傳遞的兩個表達式相等,則MySQL NULLIF()函數返回NULL,否則,如果兩個表達式都不相等,則返回第一個表達式。

受支持的MySQL版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例1:通過比較兩個相同的字符串來實現NULLIF()函數。

SELECT NULLIF("Geeksforgeeks", "Geeksforgeeks"); 

輸出:

NULL 

示例2:通過比較兩個不相等的字符串來實現NULLIF()函數。

SELECT NULLIF("123", "Geeksforgeeks"); 

輸出:

123 

示例3:通過比較兩個整數值來實現NULLIF()函數。

SELECT NULLIF(2, 4); 

輸出:

2 


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 MySQL | NULLIF() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。