我有两个SQL语句一年的条件。现在我试图选择其中一个具有这种条件,但我无法处理。我想要的结果的伪代码是这样的;
begin
if p_year<2016
then
select .....
else
select .....
end if
答案 0 :(得分:4)
在WHERE
子句中使用SELECT name, value
FROM table1
WHERE p_year < 2016
UNION ALL
SELECT name, value
FROM table2
WHERE p_year >= 2016
和两个互斥过滤器:
{{1}}