如何使用if条件选择两个sql语句之一

时间:2017-04-04 08:42:47

标签: sql oracle

我有两个SQL语句一年的条件。现在我试图选择其中一个具有这种条件,但我无法处理。我想要的结果的伪代码是这样的;

begin
if p_year<2016
then 
select .....
else
select .....
end if

1 个答案:

答案 0 :(得分:4)

WHERE子句中使用SELECT name, value FROM table1 WHERE p_year < 2016 UNION ALL SELECT name, value FROM table2 WHERE p_year >= 2016 和两个互斥过滤器:

{{1}}