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;

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;

为了更好地理解,我在 where 子句中使用了 MySQL IS 运算符和 TRUE 关键字。它返回收入为 True(正整数)的员工。
SELECT EmpID,
`First Name`,
`Last Name`,
Qualification,
Occupation,
Income,
Sales,
HireDate
FROM customer
WHERE Income IS TRUE;

这次,我们使用了 IS 和 false 关键字。以下 MySQL 查询返回收入为 0 的客户。
SELECT EmpID,
`First Name`,
`Last Name`,
Qualification,
Occupation,
Income,
Sales,
HireDate
FROM customer
WHERE Income IS FALSE;

在这里,我们使用了 IS 和 Unknown 关键字。下面的 IS 运算符代码选择了收入为 Null 的员工。
SELECT EmpID,
`First Name`,
`Last Name`,
Qualification,
Occupation,
Income,
Sales,
HireDate
FROM customer
WHERE Income IS UNKNOWN;
