SQL LEFT JOIN — 左の全行を保持

LEFT JOIN は左テーブルの全行を残し、右側にマッチするものを結合します。一致しない右側の列は NULL になります。RIGHT JOIN は SQLite 3.39+ のみ対応です。

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

主要データ

構文SELECT u.name, o.total FROM users u LEFT JOIN orders o ON o.user_id = u.id;
不一致時右側の列は NULL
標準形LEFT OUTER JOIN
RIGHT JOINSQLite 3.39+ のみ

よくある質問

LEFT JOIN は何をしますか?

左テーブルの全行を残し、右に一致が無ければ NULL にします。

LEFT JOIN と LEFT OUTER JOIN は同じ?

はい。OUTER は省略可能で同等です。

関連ページ

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

広告掲載

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