開発環境
- OS X Mavericks - Apple、たまにFreeBSD 10(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python 3.4(プログラミング言語)
- SQLite (RDBMS(Relational Database Management System))
Head First SQL ―頭とからだで覚えるSQLの基本 (Lynn Beighley(著)、 佐藤 直生 (監訳)、 松永 多苗子 (翻訳)、オライリージャパン)の10章(外部結合、自己結合、UNION: 新しい戦略)、エクササイズ(p.423)を解いてみる。
エクササイズ(p.423)
SQL文(BBEdit, Emacs)
SELECT g.girl, t.toy FROM girls AS g LEFT OUTER JOIN toys AS t ON g.toy_id = t.toy_id;
右側テーブル。
toy_id | toy |
---|---|
1 | 水鉄砲 |
2 | クレイジー・ストロー |
クエリ(BBEdit, Emacs)
SELECT g.girl, t.toy FROM toy AS t LEFT OUTER JOIN girls AS g ON t.toy_id = g.toy_id;
左側テーブル。
toy_id | toy |
---|---|
1 | 水鉄砲 |
2 | クレイジー・ストロー |
3 | スリンキー |
右側テーブル。
girl_id | girl | toy_id |
---|---|---|
1 | ジェン | 1 |
2 | クレオ | 1 |
3 | サリー | 3 |
4 | マーサ | 3 |
0 コメント:
コメントを投稿