case when中能不能用between
时间: 2023-06-10 22:07:34 浏览: 92
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
是的,可以在CASE WHEN语句中使用BETWEEN运算符。
例如,以下查询将根据不同的销售额范围返回不同的销售等级:
```
SELECT
CASE
WHEN sales BETWEEN 0 AND 1000 THEN 'Low'
WHEN sales BETWEEN 1000 AND 5000 THEN 'Medium'
WHEN sales BETWEEN 5000 AND 10000 THEN 'High'
ELSE 'Very high'
END AS sales_level
FROM sales_data;
```
在上面的查询中,当销售额在0到1000之间时,销售等级为“低”,当销售额在1000到5000之间时,销售等级为“中”,当销售额在5000到10000之间时,销售等级为“高”,否则销售等级为“非常高”。
阅读全文