sql中not case 用法
时间: 2024-03-15 16:34:51 浏览: 69
sql case when exists not exists in not in
在 SQL 中,NOT CASE 用于在满足特定条件时返回布尔值的情况下执行反转操作。它通常与 CASE 语句一起使用。
例如,考虑以下 SQL 语句,其中 NOT CASE 用于返回一个布尔值:
```
SELECT
CASE
WHEN age >= 18 THEN '成年人'
ELSE '未成年人'
END AS adult_status,
NOT CASE
WHEN age >= 18 THEN true
ELSE false
END AS is_minor
FROM
persons;
```
在上面的例子中,如果一个人的年龄大于或等于18岁,则该人被视为“成年人”。NOT CASE 语句用于对该条件执行反转操作,并将返回一个布尔值,即“is_minor”列。在这种情况下,如果该人是未成年人,该列将返回 true,否则将返回 false。
阅读全文