使用case语句选择所有

时间:2016-06-13 13:38:36

标签: sql oracle

我在这里使用Oracle的HR​​示例数据库。我希望通过使用文字字符串'all'来选择所有值,我将如何在SQL中默认执行此操作?我想使用它,因此在存储过程中键入all all将带来所有Job_id。

请参阅下面的示例。

select * from ##employees
where job_id in  (case when job_id = 'IT_PROG' then  'IT_PROG' else 'all'  end)

1 个答案:

答案 0 :(得分:3)

select * from ##employees
where @var = 'all'
or job_id = @var