MySQL IS NULL
IS NULL
MySQL IS NULL operator tests whether a value is NULL. If satisfied, then returns 1 otherwise returns 0.
Syntax:
IS NULL
MySQL Version: 8.0
Example : MySQL IS NULL
In the following MySQL statement, it is checked whether 2, 0 and NULL are NULL, using IS NULL operator.
Code:
-- This query checks if the value 2 is NULL.
SELECT 2 IS NULL,
-- This part returns 0 (false) because 2 is not NULL.
-- This query checks if the value 0 is NULL.
0 IS NULL,
-- This part returns 0 (false) because 0 is not NULL.
-- This query checks if the value NULL is NULL.
NULL IS NULL;
-- This part returns 1 (true) because NULL is indeed NULL.
Explanation:
- The purpose of this SQL query is to evaluate whether certain values are NULL and return the corresponding boolean result (1 for true, 0 for false).
- SELECT 2 IS NULL, 0 IS NULL, NULL IS NULL: This part of the query performs three boolean checks using the IS NULL operator.
- 2 IS NULL: This checks if the value 2 is NULL. Since 2 is a specific, non-null value, this expression evaluates to 0 (false).
- 0 IS NULL: This checks if the value 0 is NULL. Since 0 is a specific, non-null value, this expression also evaluates to 0 (false).
- NULL IS NULL: This checks if the value NULL is NULL. Since NULL represents a missing or undefined value, this expression evaluates to 1 (true).
- The query will return a row with the results of these evaluations:
- The first column will be 0 because 2 is not NULL.
- The second column will be 0 because 0 is not NULL.
- The third column will be 1 because NULL is indeed NULL.
Output:
mysql> SELECT 2 IS NULL, 0 IS NULL, NULL IS NULL; +-----------+-----------+--------------+ | 2 IS NULL | 0 IS NULL | NULL IS NULL | +-----------+-----------+--------------+ | 0 | 0 | 1 | +-----------+-----------+--------------+ 1 row in set (0.00 sec)
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/mysql/comparision-functions-and-operators/is-null.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics