JOINというか結合というか

SELECT c.name, a.name
 FROM city c, attraction a
 WHERE c.id = a.city_id;

SELECT c.name, a.name
 FROM city c JOIN attraction a
 ON c.id = a.city_id;

は、書き方が違うだけで結果は同じと知りませんでした!何年業シスやってんだ!!恥ずかしい><

気まぐれに買った

SQLハンドブック ―機能引きガイド

SQLハンドブック ―機能引きガイド

が役に立ちました。1章がいきなりCASE式についての説明だったりする、若干あたまがおかしい感じの本だけど。
デカルト積!