从一个表中选择所有记录并从另一个表中选择引用的值?

时间:2016-12-18 20:36:38

标签: sql sql-server postgresql join

2张表:

table1 (id, name)
table2 (id, table1_id, unique_identifier)

我想获取table1中的所有行,并确定每个行是否在table2中有特定unique_identifier的行。

示例:

tabel1:
1, name1
2, name2
3, name3

table2:
1, 2, ident1
2, 3, ident2

我想要结果:

name1
name2, ident1
name3, ident2 

1 个答案:

答案 0 :(得分:2)

您可以{/ 1}}使用

LEFT JOIN

如果第二个表中没有相应的记录,那么您将在唯一标识符列上获取null