MySQLテーブルからデータを選択し、それをDECIMAL
列順に並べるとDESCENDING
、次の順序になります。
3, 2, 1, -1, 0
なんでそうなの?
次のように順序を正しく設定する方法:
3, 2, 1, 0, -1
?
編集 実際には、問題はNULLデータにあります。これはそれが行う順序です:
3, 2, 1, -1, NULL, NULL
これは望ましい順序です:
3, 2, 1, NULL, NULL, -1
MySQLテーブルからデータを選択し、それをDECIMAL
列順に並べるとDESCENDING
、次の順序になります。
3, 2, 1, -1, 0
なんでそうなの?
次のように順序を正しく設定する方法:
3, 2, 1, 0, -1
?
編集 実際には、問題はNULLデータにあります。これはそれが行う順序です:
3, 2, 1, -1, NULL, NULL
これは望ましい順序です:
3, 2, 1, NULL, NULL, -1