MySQL
keyboard_arrow_down 295 guides
chevron_leftOperators
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
MySQL | IS NOT
schedule Aug 12, 2023
Last updated local_offer
Tags MySQL
Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
MySQL's IS NOT operator performs a test against a boolean value and returns 0 if the test evaluates to true, otherwise it returns 1.
NOTE
The boolean value to test against can be one of: TRUE, FALSE, UNKNOWN
Syntax
SELECT value IS NOT TRUE|FALSE|UNKNOWN;
Example
To check whether 'test' is not TRUE:
SELECT 'test' IS NOT TRUE;
+--------------------+| 'test' IS NOT TRUE |+--------------------+| 1 |+--------------------+
As 'test' is FALSE, the test whether 'test' is not TRUE evalutes to true, resulting in return value 1.
To check whether 1 is not TRUE:
SELECT 1 IS NOT TRUE;
+---------------+| 1 IS NOT TRUE |+---------------+| 0 |+---------------+
As 1 is TRUE, the test whether 1 is not TRUE evalutes to false, resulting in return value 0.
To check whether NULL is not UNKNOWN:
SELECT NULL IS NOT UNKNOWN;
+---------------------+| NULL IS NOT UNKNOWN |+---------------------+| 0 |+---------------------+
As NULL evaluates to UNKNOWN, the test whether NULL is not UNKNOWN evalutes to false, resulting in return value 0.
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official MySQL Documentation
https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_is-not
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!