我有2个表,CLIENTS
和MEMBERS
。我们正试图从CLIENTS
表中获取成员的地址以及MEMBERS
表中ID
与MEMBERS
的{{1}}匹配的所有记录{ {1}}。
同时,我们还希望显示ID
表格中其余成员的信息,其中CLIENTS
为MEMBERS
或ID
或{ {1}}表。
我认为以下查询会这样做,但它没有从NULL
表中获取所有记录:
CLIENTS
我做错了什么?
答案 0 :(得分:0)
除非我遗漏某些内容,否则您只需要OUTER JOIN
SELECT COALESCE(c.ID, '') AS ID,
m.ID,
m.fname,
m.lname,
m.address,
m.city,
m.state,
m.zip
FROM members m
LEFT OUTER JOIN Client c
ON c.id = m.id
关于您问题中的问题,NULL
表中的id
值是否为Clients
?这通常是意外NOT IN
行为的原因。