Sql 如果不符合筛选条件,如何查询表并在联接表上显示NULL?

Sql 如果不符合筛选条件,如何查询表并在联接表上显示NULL?,sql,sql-server,Sql,Sql Server,以下是我的数据: 假期 -有组织者栏 行程 行程付款 -这是一张带行程和LK_付款的交叉表。只要假设它是名字 -他有薪水的身份 我想做的是能够在假期中选择organizer列,并且根据假期是否有链接到它的行程,InternationalPayment是否为null或是否有值。我该怎么做 提前谢谢 根据你所说的: select v.organizer, (cases i.vacation_id is null then i.value else null end) from Vacation as

以下是我的数据:

假期 -有组织者栏

行程

行程付款 -这是一张带行程和LK_付款的交叉表。只要假设它是名字 -他有薪水的身份

我想做的是能够在假期中选择organizer列,并且根据假期是否有链接到它的行程,InternationalPayment是否为null或是否有值。我该怎么做


提前谢谢

根据你所说的:

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

有关SQL server中的联接,请参考此URL

您将使用获取空值


Left Join或Right Join

您能提供表结构吗?如果您在这里参加了一个在线课程(),我觉得这是一个非常好的课程,它应该可以帮助您了解更多关于数据库和SQL的知识。