postgresql怎样进行 outer join (外连接)?

参与4

1同行回答

努力呀努力呀数据库运维工程师XX
PostgreSQL 采用标准的 SQL 语法支持外连接。这里是两个例子:SELECT *FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);或是SELECT *FROM t1 LEFT OUTER JOIN t2 USING (col);这两个等价的查询在 t1.col 和 t2.col 上做连接,并且返回 t1 中所有未连接的行(那些在 t2 中没...显示全部

PostgreSQL 采用标准的 SQL 语法支持外连接。这里是两个例子:

SELECT *

FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);

或是

SELECT *

FROM t1 LEFT OUTER JOIN t2 USING (col);

这两个等价的查询在 t1.col 和 t2.col 上做连接,并且返回 t1 中所有未连接的行(那些在 t2 中没有匹配的行)。 右 [ 外 ] 连接 (RIGHT OUTER JOIN) 将返回 t2 中未连接的行。 完全外连接( FULL OUTER JOIN )将返回 t1 和 t2 中未连接的行。 关键字 OUTER 在左 [ 外 ] 连接、右 [ 外 ] 连接和完全 [ 外 ] 连接中是可选的,普通连接被称为内连接( INNER JOIN )。

收起
银行 · 2020-02-04
浏览1437

提问者

yuansuiyun
数据库架构师LL

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-02-03
  • 关注会员:2 人
  • 问题浏览:2175
  • 最近回答:2020-02-04
  • X社区推广