在日常的 SQL 查询中,条件判断是不可避免的。MySQL 提供了强大的
CASE
表达式,用于在查询中执行条件逻辑。本文将探讨两种常见的CASE
语法:CASE WHEN
和CASE xxx WHEN
。
一、CASE WHEN
的灵活使用
CASE WHEN
是 MySQL 中最常用的条件表达式。它允许你根据多个布尔条件返回不同的结果。这种灵活性使得 CASE WHEN
成为处理复杂业务逻辑的利器。
语法结构:
SELECT
column1,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE resultN
END AS alias_name
FROM
table_nam