MySQL 的 IS NOT
運算符對布爾值執行測試,如果測試結果為 true,則返回 0
,否則返回 1
。
注意
要測試的布爾值可以是以下之一: TRUE
、 FALSE
、 UNKNOWN
用法
SELECT value IS NOT TRUE|FALSE|UNKNOWN;
示例
檢查'test'
是否不是TRUE
:
SELECT 'test' IS NOT TRUE;
+--------------------+
| 'test' IS NOT TRUE |
+--------------------+
| 1 |
+--------------------+
由於 'test'
是 FALSE
,因此測試 'test'
是否不是 TRUE
的結果為 true,結果返回值 1
。
檢查1
是否不是TRUE
:
SELECT 1 IS NOT TRUE;
+---------------+
| 1 IS NOT TRUE |
+---------------+
| 0 |
+---------------+
由於 1
是 TRUE
,因此測試 1
是否不是 TRUE
的結果為 false,導致返回值 0
。
檢查NULL
是否不是UNKNOWN
:
SELECT NULL IS NOT UNKNOWN;
+---------------------+
| NULL IS NOT UNKNOWN |
+---------------------+
| 0 |
+---------------------+
由於 NULL
的計算結果為 UNKNOWN
,因此測試 NULL
是否不是 UNKNOWN
的計算結果為 false,導致返回值 0
。
相關用法
- MySQL IS NOT NULL用法及代碼示例
- MySQL IS 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 NOT。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。