如果不符合过滤器,如何查询表并在连接表上显示NULL?

时间:2012-04-20 06:35:50

标签: sql sql-server

这是我的数据:

度假 -has Organizer专栏

行程

ItineraryPayment - 这是一张带有行程和LK_Payment的交叉表。假设这是名字 -has PaymentStatus

我想要做的是能够在假期中选择组织者列,以及ItineraryPayment是否为null或具有取决于假期是否有与其关联的行程的值。我该怎么做?

提前致谢!

2 个答案:

答案 0 :(得分:1)

根据你的说法:

select v.organizer, (cases i.vacation_id is null then i.value else null end)
from Vacation as v
left join itinerary as i
   on v.vacation_id = i.vacation_id

答案 1 :(得分:0)

在SQL服务器中引用此URL以获取联接。

JOINS IN SQL

您将使用。

获取NULL值

左连接或右连接