case when 后如何去重
时间: 2023-08-20 18:08:50 浏览: 278
将MySQL去重操作优化到极致的操作方法
在使用 CASE WHEN 语句时,你可以通过添加 DISTINCT 关键字来去除重复的结果。例如:
```sql
SELECT DISTINCT
CASE WHEN condition THEN value1
WHEN condition2 THEN value2
ELSE value3
END AS result
FROM your_table;
```
在上面的示例中,根据条件的不同,CASE WHEN 语句将返回不同的值。使用 DISTINCT 关键字可以确保结果中不会有重复的值。
阅读全文