只有 JOIN 在 postgres 中意味着啥? [复制]

Posted

技术标签:

【中文标题】只有 JOIN 在 postgres 中意味着啥? [复制]【英文标题】:Only JOIN means what in postgres? [duplicate]只有 JOIN 在 postgres 中意味着什么? [复制] 【发布时间】:2020-09-06 15:24:06 【问题描述】:

我正在尝试这个查询,但不知道这个内部连接是什么类型的连接或其他什么?

select * 
FROM abc 
  JOIN xyz  on abc.id =xyz_id;

【问题讨论】:

这能回答你的问题吗? Difference between JOIN and INNER JOIN - 这是标准 SQL,不依赖于 RDBMS 【参考方案1】:

这是一个INNER 加入。如果你在JOIN 之前添加了INNER 关键字,它会做同样的事情。这是一个可选关键字。

the PostgreSQL docs中列出了以下连接类型

[ INNER ] JOIN LEFT [ OUTER ] JOIN RIGHT [ OUTER ] JOIN FULL [ OUTER ] JOIN CROSS JOIN

方括号中的内容在语法中是可选的,但省略它仍然给出相同的连接类型。

【讨论】:

以上是关于只有 JOIN 在 postgres 中意味着啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

where 子句中的列不明确 - 这是啥意思?

sql先写join或者先写where有啥区别吗

SQL / Postgres join where子句

在 Postgres JOIN 查询中区分 null 和 empty

在 C# 中,两个问号一起意味着啥?

当一个带有 intent-fitler 的活动只有 action_MAIN 而没有提到类别时,这意味着啥?