我有一个变量年龄用于我的查询,如下所示:
Declare @age as int 11
Select * from people p where p.age = @age
但是当我在@age 上设置 0 时,我想向所有 10 到 13 岁的人展示,所以我正在尝试做这样的事情:
Select *
from people p
where p.age in( case
when @age = 0
then 10, 11, 12, 13
else @age
end
)
谁能给我一盏灯?