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種。登録不要。