我想从第一个查询中获取记录,如果第一个查询失败,那么我想要第二个查询中的记录。我不明白如何为此编写SQL查询。
查询1:
从empInfo中选择emp_id,emp_name,其中addr_code = 3
查询2:
从empInfo中选择emp_id,emp_name,其中addr_code = 1
任何人都可以帮我这个吗?感谢。
答案 0 :(得分:0)
如果使用逻辑谓词表达您的需求,这非常简单:
Select
emp_id, emp_name
from
empInfo
where
addr_code=3
or
(addr_code=1
and
not exists ( select 1 from empInfo where addr_code=3 ))