みなさん、こんにちは。 データベースからデータを取得するとき、 データの並び順は常に気にしなければいけないものです。 もれなくデータが登録されていれば、 並べ替えも簡単に行えるのですが、 場合によってはNULLのデータ(値が登録されていない)が存在することがあります。 システムの要件によってNULL値を最初に持ってくるか、 或いは最後に持ってくるか、というのは変わってきます。 SQLSERVERでは、ORDER BY句の対象となるデータにNULL値が含まれていると、 まず先頭にNULL値を集め、その後ろに対象項目の値の並べ替えが行われます。 簡単にNULLの扱いを切り替えられると良いのですが、 SQLSERVERでは少々面倒なSQLを書く必要があります。 SELECT [column_name1] , [column_name2] , [column_name3] FROM [table_