【发布时间】:2016-02-23 10:17:07
【问题描述】:
我有一个带有两个表的 PostgreSQL:Person 和 Address。
person表有一个外键引用Address表,但是这个字段是可选的(默认为NULL),所以“Person”不需要有“Address”。
我想(通过 SELECT 查询)获取 Person 的所有注册表,无论它们是否有地址。如何在单个查询中完成?
【问题讨论】:
-
SELECT * FROM Person p LEFT JOIN Address a ON p.<col_name> = a.<col_name>当你在第二个表中没有对应的值时使用OUTER JOIN。
标签: sql database postgresql select