条件によって ORDER BY の方法を変える

 MySQL ML 09032 などより;

ORDER BY IF(ID>=10000,ID-10000,ID)

 すげー。こんな文法があったのか。まだまだ知らない事が多いなぁ。やはり一度マニュアル読破の必用アリですね。
 日本語マニュアルが公開されたし、印刷物として出るという話もあるようなので、マニュアル読書会(+説明がわかりにくいところのツッコミ大会?)なんかやってみたら面白いかな〜と思う今日このごろ。
 ひとりじゃなかなか読まないし、いろんな人の着眼点を寄せ合うって面白そうだと思う。

追記:次のメールでこんなのもあった。これは普通か。

order by lpad(id,5,'1000')