2016-06-13 68 views
-1

我在此處使用來自Oracle的HR​​示例數據庫。我想通過使用字符串'all'來選擇所有的值,我將如何去做SQL中的默認值?我想使用這個,所以在存儲過程中輸入全部字將帶來所有Job_id。使用案例語句選擇全部

請看下面的例子。

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

烏爾說法是正確的,應該工作。 – SunilA

+2

它是SQL Server還是Oracle,你都標記了。 – sstan

回答

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