SELECT 1
FROM [job] WITH (NOLOCK)
WHERE MemberCode = 'pay'
AND CampaignID = '2'
AND EXISTS (
SELECT 1
FROM [product] WITH (NOLOCK)
WHERE MemberCode = 'pay'
AND CampaignID = '2'
)
基于此查询,我想获取两个查询中的记录。我试过了,它不起作用。
例如,如果第一个选择语句不返回任何记录,但第二个选择语句具有记录,我仍然希望它显示。我尝试使用union
,它的作用只是想知道是否使用现有的方法是否有效?
答案 0 :(得分:0)
您可以使用outer join
:
select select(1) from FROM [job] WITH (NOLOCK)
WHERE MemberCode = 'pay'
AND CampaignID = '2'
outer join
select(1)
FROM [product] WITH (NOLOCK)
WHERE MemberCode = 'pay'
AND CampaignID = '2'