mysql case when 结果筛选用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

mysql case when 结果筛选用法
MySQL 的 CASE WHEN 结果筛选用法,通常用于根据条件对
查询结果集进行筛选和分组。

以下是一个示例查询:
```
SELECT column1, column2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END AS result
FROM table
WHERE condition;
```
在这个查询中,我们首先选择需要查询的列(column1,
column2)。

然后通过 CASE WHEN 语句对查询结果进行筛选。

CASE WHEN 语句的语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END
```
在这个语句中,我们可以根据条件(condition1, condition2 等)来确定结果的值(result1, result2 等)。

如果没有条件满足,
将返回 ELSE 后面的结果(result3)。

我们可以在选择的列后面用 AS 关键字为 CASE WHEN 结果
指定一个别名(result),以便于识别和使用。

最后,我们可以在 WHERE 子句中添加任意的条件来进一步
筛选结果集。

注意,CASE WHEN 结果筛选用法也可以与其他 SQL 语句
(如 GROUP BY、ORDER BY 等)结合使用,以便按条件对
结果集进行分组和排序。

相关文档
最新文档