新人研修の記録4
こんにちは、Tamamoです。
SQL(リレーショナルデータベース)を学習していてJOINが出てきました。
しかもINNER JOINやOUTER JOINなどあって何だかわかりにくいです。
しかし、JOINは各役割を整理すれば結構わかりやすかったりします。
実はJOINは以下の三つだけ覚えればOKなんですね!
・INNER JOIN
・LEFT OUTER JOIN
・RIGHT OUTER JOIN
では、それぞれのJOINについて見ていきましょう。
例として以下の各々のテーブル用意したとします。
売上テーブル
顧客テーブル
INNER JOINとは
内部結合といい、結合できないレコードは返さない動作をします。
つまり、結合できないレコードは無視して結合できるレコードだけ結合します。
LEFT OUTER JOIN/RIGHT OUTER JOIN
どちらも外部結合といい、結合できなかったレコードがあっても関係なく無理やり
表示させてしまいます。そのため値がNULL表示になることがあります。
LEFT OUTER JOIN
RIGHT OUTER JOIN
いかがでしたでしょうか?
JOINは一見わかりにくいですが、整理するとわかりやすいですね。
SQLは学習すればするほどその奥深さが分かってきました。
まだまだ知らないSQLの命令があるのでコツコツ勉強ですね!
火曜日担当:Tamamo
admin at 2018年01月09日 10:30:12