sql的if else
时间: 2023-07-09 12:27:28 浏览: 97
if else 语句 sql server
在 SQL 中,可以使用 CASE 语句来实现 if-else 的逻辑。CASE 语句根据给定的条件进行判断,然后返回相应的结果。
基本语法如下:
```
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
```
其中,condition1、condition2 等是判断条件,result1、result2 等是对应条件成立时的返回结果,default_result 是当所有条件都不成立时的默认返回结果。
例如,以下 SQL 语句将根据表中的 sex 字段返回 "男" 或 "女":
```
SELECT name,
CASE sex
WHEN 'M' THEN '男'
WHEN 'F' THEN '女'
ELSE '未知'
END AS gender
FROM users;
```
注意,在 SQL 中没有直接的 if-else 语句,但是 CASE 语句可以实现相同的逻辑。同时,不同的数据库可能有稍微不同的语法,需要根据具体情况进行调整。
阅读全文