where条件中使用case表达式 实现不同分组项(比如,日期)的不同的过滤条件

SELECT id
FROM user
WHERE 1
AND (CASE
WHEN id%10=0 THEN id%10>0
WHEN id%10=1 THEN 1
WHEN id%10=2 THEN id%10>=2
ELSE 0
END)
LIMIT 100

 

 

返回尾号0,1,2的id

posted @ 2025-04-03 14:26  papering  阅读(10)  评论(0)    收藏  举报