casewhen简单用法—改变结果
SELECT
CASE
id
WHEN 21 THEN
'aaaaa'
WHEN 22 THEN
'bbbbb' ELSE '其他'
END
FROM
hrmresource
WHERE
id = 23
casewhen复杂用法—执行不同的sql
SELECT
(
CASE
WHEN a.id = 21 THEN
( SELECT id FROM hrmresource WHERE id IN ( 21 ) )
WHEN a.id = 22 THEN
( SELECT id FROM hrmresource WHERE id IN ( 22 ) ) ELSE '0'
END
)
FROM
hrmresource a
WHERE
id = 21
```
本文通过两个实例介绍了 SQL 中 CASE WHEN 语句的基本及进阶使用方法。第一个例子展示了如何利用 CASE WHEN 改变查询结果,第二个例子则演示了如何根据条件执行不同的 SQL 查询。
1万+

被折叠的 条评论
为什么被折叠?



