nullを含むデータのORDER BY
いや普通に考えて「やらねぇしやらねぇだろ」ってお話なのですが……まぁ「諸般の事情」ってやつがございまして。
簡単にテストしてみました。
mysql> select * from test order by i; +------+ | i | +------+ | NULL | | 1 | | 2 | | 3 | | 4 | | 5 | +------+ 6 rows in set (0.00 sec) mysql> select * from test order by i desc; +------+ | i | +------+ | 5 | | 4 | | 3 | | 2 | | 1 | | NULL | +------+ 6 rows in set (0.00 sec)
一方で
hoge=# select * from test order by i; i --- 1 2 3 4 5 (6 行) hoge=# select * from test order by i desc; i --- 5 4 3 2 1 (6 行)
あぁうんやっぱり「RDBによる」のか。
まぁなんていうか「nullとか簡単に入れるんぢゃねぇよ」とかいう感想で終わるんですが………ねぇ………