MySQL 的 IS NULL
運算符測試值是否為 NULL
。如果值不是 NULL
,則返回 0
;如果值不是 NULL
,則返回 1
。
用法
SELECT value IS NULL;
SELECT column IS NULL
FROM table_name;
例子
請考慮下表有關學生的課外活動:
student_id |
俱樂部 |
date_entered |
---|---|---|
1 |
Football |
2016-02-13 |
2 |
Boxing |
2016-05-25 |
3 |
Apple |
2018-08-17 |
4 |
Fishing |
2017-01-01 |
5 |
NULL |
NULL |
可以使用此處的代碼創建上述示例表。
基本用法
要檢查每個學生的俱樂部是否為NULL
:
SELECT student_id, club IS NULL
FROM extracurricular;
+------------+--------------+
| student_id | club IS NULL |
+------------+--------------+
| 1 | 0 |
| 2 | 0 |
| 3 | 0 |
| 4 | 0 |
| 5 | 1 |
+------------+--------------+
請注意,club IS NULL
針對 student_id=5
返回 1
,因為該學生不屬於任何俱樂部。
相關用法
- MySQL IS NOT用法及代碼示例
- MySQL IS NOT NULL用法及代碼示例
- MySQL IS_IPV4()用法及代碼示例
- MySQL IS_UUID()用法及代碼示例
- MySQL IS_IPV6()用法及代碼示例
- MySQL IS用法及代碼示例
- MySQL IS_IPV4_MAPPED()用法及代碼示例
- MySQL ISNULL( )用法及代碼示例
- MySQL INSERT方法用法及代碼示例
- MySQL INET_ATON()用法及代碼示例
- MySQL INET_NTOA()用法及代碼示例
- MySQL INNER JOIN用法及代碼示例
- MySQL INSTR方法用法及代碼示例
- MySQL INET6_ATON()用法及代碼示例
- MySQL INET6_NTOA()用法及代碼示例
- MySQL INSERT INTO用法及代碼示例
- MySQL INSERT()用法及代碼示例
- MySQL IF( )用法及代碼示例
- MySQL INSTR()用法及代碼示例
- MySQL IN用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL RADIANS方法用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | IS NULL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。