我想执行内连接,然后在相同的SQL查询中连接。 但左连接不起作用。它没有显示空值内连接和左连接在相同的SQL查询
我有两个表EVENT_INVITATIONS
和USERINFO
它有2个记录时加入。
如此,join
查询是这样的:
select * from [UandMePROD].[dbo].EVENT_INVITATIONS EI
join [UandMePROD].[dbo].USERINFO UI on EI.USER_ID = UI.USER_ID and EI.EVENT_ID=11033
它提供了2条记录。
所以,我正在执行一个left join
与另一个表CLIENT_CONTACTS
其中只有1个匹配的记录。
所以,实际上它应该显示空值给不匹配的记录。但它没有显示第二条记录。这是只显示1的匹配记录(加入)
我失败的SQL查询:
select * from [UandMePROD].[dbo].EVENT_INVITATIONS EI
join [UandMePROD].[dbo].USERINFO UI on EI.USER_ID = UI.USER_ID
left join CLIENT_CONTACTS CC on UI.MOBILENO=CC.MOBILE_NUMBER
where cc.CLIENT_ID=20111 and EI.EVENT_ID=11033
可以请你告诉我在哪里,我在做错误? 我需要2条记录。