11月 17 2007
SQL HACKS
SQL HACKS を読む。
結構知っているモノも多かったが、いくつか興味深い HACK もあり勉強になった。
大きく分けると次のようなもの。
UNION の使い方
UNION はあまり使わないので発想がないことが多いけど、実は使って解決できる問題は結構ありそうな気がしてくる。#32や#75など。
LEFT OUTER JOIN の使い方
まあこれは基本かもしれんけど、UNION と組み合わせたりすることでかなりの問題に応用できる。#51とか。
DBM間の互換性
たとえば COALESCE、IFNULL、NVL とかまあそういうところ? いや MySQL しか使いませんってならいいんだけど。 (さらに言うと自分は MySQL と PostgreSQL しか正直使わないから他の環境知らないしね……。)
そのほか
総積(PRODUCT)を求めるのに EXP(SUM(LN( name ))) って、計算量とか精度とかどうなんかなとか。そういうもんなのだろうか。
まあそんなわけで SQL 関係の本読みまくった上で実務でも使えてるけどもう一歩マニアックな知識が欲しいという人くらいにはお勧め。 SQLの書き方わからん人は先に読む本があると思われる。
そういう本として、まだ読んでないけど
SQL書き方ドリルとか気になりすぐる。次に読む。

