抽出は2箇所ある
すごいわかりやすい → SQLの結合条件と抽出条件の解説をリライトした例:技術屋のためのドキュメント相談所:オルタナティブ・ブログ
- ON 結合前抽出
- WHERE 結合後抽出
抽出するところは、2箇所あるということ!
結合前に抽出、結合後に抽出
ONの役割
ON句には「結合前抽出 条件」と「結合 条件」を記述することができるが、それぞれは全く別物であるということ!!
ONの役割:
- 結合 条件:それぞれのテーブルを「どのカラム同士で結合するか」を指定する
- 結合前抽出 条件:それぞれのテーブルから、「結合する前にどのようにデータを抽出するか(絞るか)」
ON って、結合前のそれぞれのテーブルの抽出の役割もあるのか!