You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中仅使用JOIN关键字时默认对应的连接类型是什么?

PostgreSQL 单独使用JOIN的默认类型

PostgreSQL中单独使用JOIN关键字时,默认等价于INNER JOIN(内连接)。

内连接的生效规则为:仅返回关联表中同时满足ON后连接条件的匹配行,不匹配的行不会出现在最终结果集中。

你提供的代码实际等价于显式标注INNER JOIN的写法(已修正原代码的别名笔误):

select p.uuid from Product p
       inner join Category c on p.uuid = c.siteUuid
       inner join Brand b on b.uuid = c.brandUuid

注:原示例代码存在别名错误,Product表的别名定义为s但后续使用了p.uuid,直接执行会报错,需要对齐别名使用。

常见连接类型区分参考:

  • INNER JOIN(即单独写JOIN):仅保留左右两张表都满足匹配条件的行
  • LEFT JOIN:保留左表全部行,右表无匹配的对应字段补NULL
  • RIGHT JOIN:保留右表全部行,左表无匹配的对应字段补NULL
  • FULL JOIN:保留左右两张表的全部行,无匹配的对应字段补NULL

内容的提问来源于stack exchange,提问作者user16409822

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 07:42:01