Sql 如果不符合筛选条件,如何查询表并在联接表上显示NULL?
以下是我的数据: 假期 -有组织者栏 行程 行程付款 -这是一张带行程和LK_付款的交叉表。只要假设它是名字 -他有薪水的身份 我想做的是能够在假期中选择organizer列,并且根据假期是否有链接到它的行程,InternationalPayment是否为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
提前谢谢 根据你所说的:
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的知识。