こせきの技術日記 このページをアンテナに追加 RSSフィード

2010-09-15

地獄のようによくわかるSQLテーブル結合  地獄のようによくわかるSQLテーブル結合 - こせきの技術日記 を含むブックマーク  地獄のようによくわかるSQLテーブル結合 - こせきの技術日記 のブックマークコメント


テーブルのJOINが苦手でしたが、この例を思いついてからは、すっきりくっきり理解できるようになりました。むしろ頭から離れません……。




※ INNER、OUTERは飾り。省略できる。

  • INNER JOIN → JOIN
  • LEFT OUTER JOIN → LEFT JOIN
  • RIGHT OUTER JOIN → RIGHT JOIN

※ ON ...=... をまとめて USING(属性) と書ける。

※ 何で結合するか言うまでもない時は、NATURALを指定すると勝手にJOINしてくれる。NATURALJOINして……。

※ WHEREは結合した結果に作用する。

※ 現実には上図のように1対1で結合しません。



※ おまけ。CROSS JOIN。

こんなの使いません。



ブクマ用画像。

f:id:koseki2:20100916033730p:image