2008年6月6日金曜日

【SQL】order byでNULLの表示順を最下位または最上位にする

order by で昇順ソートするとNULLの表示順がDBによって変わってきます。SQL Serverの場合は一番最初。PostgreSQLとOracleは最後。

これを意図的に並び替える場合はorder by句にcase文を記述します。実際のコード例はここを参考に。Oracleの場合はnulls firstを記述すればコントロールできるみたいです。

コメントを投稿
Related Posts Plugin for WordPress, Blogger...

Blog Archives