Select name_A,name_B
From
A inner join B on A.Id_a = B.Id_a
这会返回基于A.Id_a = B.Id_a
的值,但我在表A中也有记录,这些记录与我想要同时读出的表B无关。在这种情况下,我想根据name_A
阅读所有name_B
和A.Id_a = B_a.Id
。任何想法
答案 0 :(得分:3)
左边加入:
Select name_A,name_B
From
A left join B on A.Id_a = B.Id_a
答案 1 :(得分:0)
Select name_A,name_B
From
A left join B on A.Id_a = B.Id_a
答案 2 :(得分:0)
我是一个视觉人,所以我找到了 http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html 非常方便。
上述两个答案都是正确的,OUTER加入LEFT或右键,具体取决于首先列出的表格。