内部結合と ON の条件

2 つの表を JOIN と ON で結ぶ最も基本の例です。JOIN だけを書いたときに INNER JOIN として表に出ることと、ON の条件の読み取りを確かめます。

入力

SQL

SELECT * FROM orders o JOIN users u ON u.id = o.user_id

結果

エラー 0 件・警告 0 件・情報 0 件

指摘(エラー・警告・情報)

指摘はありません。

表の数2 個
結合の数1 個
外部結合の数0 個

JOIN の対応表

JOIN の対応表
#結合の種類表(別名)条件の種類条件
1(最初の表)orders AS o--
2INNER JOINusers AS uONu.id = o.user_id

検算(この結果になる理由)

JOIN の前に種類がないので INNER JOIN(7.2.1.1 節: INNER が既定)。結合先は users の別名 u、条件は ON の u.id = o.user_id です。表は最初の表を含めて 2 行で、指摘はありません。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 結果は字句の読み取りにもとづく確認で、実際のデータベースでの解釈を保証するものではありません。
  • ドキュメントは PostgreSQL License で公開されています。このサイトはその内容を要約して参照しており、転載はしていません。

ほかの入力例