SQL INNER JOIN — 両側の一致

INNER JOIN は両側に対応行があるレコードのみを結合します。4 方言でほぼ標準ですが、古い MySQL では暗黙結合 (FROM a, b WHERE) を使うことがあります。

インタラクティブな DevRef Hub を開く →

主要データ

構文SELECT u.name, o.total FROM users u INNER JOIN orders o ON o.user_id = u.id;
結果一致した行のみ
暗黙 (旧 MySQL)FROM a, b WHERE
移植性4 方言で標準

よくある質問

INNER JOIN は何をしますか?

両テーブルで一致する行だけを返します。

INNER JOIN と LEFT JOIN の違いは?

INNER は不一致行を除外、LEFT は左の全行を残し右は NULL です。

関連ページ

SQL INNER JOIN は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。

広告掲載

GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。