MySQL IS operator
IS operator
MySQL IS operator tests a value against a Boolean value. A boolean value can be TRUE, FALSE, or UNKNOWN.
Syntax:
IS boolean_value
MySQL Version: 8.0
Example: MySQL IS operator
In the following MySQL statement, it is checked whether 5 is TRUE, 0 is TRUE and NULL is UNKNOWN using IS operator. For the first and third case it returns 1, for the second case, it returns 0.
Code:
-- This query checks if the value 5 is TRUE.
SELECT 5 IS TRUE,
-- This part returns 1 (true) because any non-zero value is considered TRUE in MySQL.
-- This query checks if the value 0 is TRUE.
0 IS TRUE,
-- This part returns 0 (false) because 0 is considered FALSE in MySQL.
-- This query checks if the value NULL is UNKNOWN.
NULL IS UNKNOWN;
-- This part returns 1 (true) because NULL is considered UNKNOWN in MySQL.
Explanation:
- The purpose of this SQL query is to evaluate whether certain values are TRUE or UNKNOWN and return the corresponding boolean result (1 for true, 0 for false).
- SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN: This part of the query performs three boolean checks using the IS TRUE and IS UNKNOWN operators.
- 5 IS TRUE: This checks if the value 5 is TRUE. In MySQL, any non-zero value is considered TRUE. Therefore, this expression evaluates to 1 (true).
- 0 IS TRUE: This checks if the value 0 is TRUE. In MySQL, 0 is considered FALSE. Therefore, this expression evaluates to 0 (false).
- NULL IS UNKNOWN: This checks if the value NULL is UNKNOWN. In MySQL, NULL represents a missing or undefined value and is considered UNKNOWN. Therefore, this expression evaluates to 1 (true).
Output:
mysql> SELECT 5 IS TRUE, 0 IS TRUE, NULL IS UNKNOWN; +-----------+-----------+-----------------+ | 5 IS TRUE | 0 IS TRUE | NULL IS UNKNOWN | +-----------+-----------+-----------------+ | 1 | 0 | 1 | +-----------+-----------+-----------------+ 1 row in set (0.02 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://w3resource.com/mysql/comparision-functions-and-operators/is.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics