0

重複の可能性:
MySQL Orderby a number、Nulls last

このような列を持つテーブルがあります。

NULL
NULL
2012-10-12
NULL
2013-10-17
2012-10-17

ascの日付フィールドとNULL値を並べ替えて最後に移動し、次のようにします。

2012-10-12
2012-10-17
2013-10-17
NULL
NULL
NULL

私はselect xyz from table order by xyz.abc asc;これの逆を印刷しました。

また、order_by with caseandIF関数を試してみましたが、取得できませんでした。

4

2 に答える 2

1

これを試しましたか?

SELECT `xyz` FROM `your_table`
ORDER BY (`abc` IS NULL),`abc`
于 2013-01-27T17:14:33.423 に答える
-1

試す ::

    select xyz from table where abc is not null order by abc asc
    UNION 
    select xyz from table where abc is null
于 2013-01-27T16:51:23.587 に答える