使い方

参考:

異なるテーブル同士を結合する JOIN 句 | @IT

SQL for applying conditions to multiple rows in a join – Stack Overflow

AS 句

参考:

同じテーブルを複数回 Join したい場合 – Qiita

OUTER JOIN の使い分け

参考:

結合の違い (INNER, LEFT, RIGHT, FULL OUTER) | わくわくBank (wakuwakubank.com)

様々な結合を分かりやすくまとめた!これで使い分けは完璧 (なハズ)!| NullNote (nullnote.com)

LEFT OUTER JOIN

参考:

LEFT (OUTER) JOIN (左外部結合) を使ってデータを取得する | SQL Server 入門 (sql55.com)

RIGHT OUTER JOIN

参考:

RIGHT (OUTER) JOIN (右外部結合) を使ってデータを取得する | SQL Server 入門 (sql55.com)

FULL OUTER JOIN

MySQL では FULL OUTER JOIN をそのまま実行できないので、LEFT OUTER JOINRIGHT OUTER JOINUNION する。

参考:

MySQL での完全外部結合 | misty-magic.h

完全外部結合 (FULL OUTER JOIN) のやりかた – Qiita

MySQL で完全外部結合 | rilakkuma3xjapan’s blog

FULL (OUTER) JOIN (完全外部結合) を使ってデータを取得する | SQL Server 入門 (sql55.com)

CROSS JOIN

参考:

CROSS JOIN (クロス結合) を使ってデータを取得する | SQL Server 入門 (sql55.com)

DISTINCT

参考:

LEFT JOIN / INNER JOIN を実行すると同じ内容のレコードが複数含まれる | iPentec.com

Tips

参考:

WHERE 句のサブクエリは大抵の場合テーブル JOIN で代替できる – Qiita

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です