MySQL IS 运算符

MySQL IS 运算符用于将给定的表达式或值与布尔值 True、False 和 Unknown 进行比较。

MySQL IS 运算符示例

在此 IS 运算符示例中,我们使用此运算符检查数值和 Null 值。

SELECT 1 IS TRUE;

SELECT 0 IS TRUE, 0 IS FALSE;

SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;
Example 1

IS 运算符的实际示例

以下查询将根据结果返回 0 和 1。

SELECT EmpID, 
       `First Name`,
       `Last Name`,
       Qualification,
       Occupation,
       Income,
       Income IS TRUE,
       Income IS FALSE,
       Income IS UNKNOWN,
       Sales
FROM new_Customers;    
IS Operator 3

为了更好地理解,我在 where 子句中使用了 MySQL IS 运算符和 TRUE 关键字。它返回收入为 True(正整数)的员工。

SELECT EmpID, 
       `First Name`,
       `Last Name`,
       Qualification,
       Occupation,
       Income,
       Sales,
       HireDate
 FROM customer
 WHERE Income IS TRUE;
IS Operator 4

这次,我们使用了 IS 和 false 关键字。以下 MySQL 查询返回收入为 0 的客户。

SELECT EmpID, 
       `First Name`,
       `Last Name`,
       Qualification,
       Occupation,
       Income,
       Sales,
       HireDate
 FROM customer
 WHERE Income IS FALSE;
IS Operator 5

在这里,我们使用了 IS 和 Unknown 关键字。下面的 IS 运算符代码选择了收入为 Null 的员工。

SELECT EmpID, 
       `First Name`,
       `Last Name`,
       Qualification,
       Occupation,
       Income,
       Sales,
       HireDate
 FROM customer
 WHERE Income IS UNKNOWN;