MySQL语句的执行顺序
来源:3-16 分组与去重

AmoXiang
2023-04-27
SELECT
CASE pref_name
WHEN '渝北区' THEN '重庆市'
WHEN '万州区' THEN '重庆市'
WHEN '江北区' THEN '重庆市'
WHEN '渝中区' THEN '重庆市'
WHEN '朝阳区' THEN '北京市'
WHEN '海淀区' THEN '北京市'
WHEN '丰台区' THEN '北京市'
ELSE '其他'
END AS district, SUM(population) AS sum_population
FROM PopTbl
GROUP BY CASE pref_name
WHEN '渝北区' THEN '重庆市'
WHEN '万州区' THEN '重庆市'
WHEN '江北区' THEN '重庆市'
WHEN '渝中区' THEN '重庆市'
WHEN '朝阳区' THEN '北京市'
WHEN '海淀区' THEN '北京市'
WHEN '丰台区' THEN '北京市'
ELSE '其他' END;
你好 老师请问就是这个sql语句执行的顺序是怎么样的呢?我不太明白 case…when 计算表达式执行的时机。
写回答
1回答
-
NavCat
2024-09-25
case when就相当于Python中的if判断,当满足某个条件时输出某个值00
相似问题