ホームページ >バックエンド開発 >PHPチュートリアル >MySQLフィールドソート、その対処方法
mysql フィールドの並べ替え
SQL ステートメントで、並べ替える必要があるフィールドが空の場合、後ろで並べ替えたい場合はどうすればよいですか?
-- --- -解決策------------------
並べ替えるフィールドが空の場合、デフォルトでは空のフィールドが最初に並べ替えられます。 DESC キーワードを追加すると、逆順に並べ替えられます。つまり、空のキーワードが最後になります。
------解決策------------------
次のように投稿することをお勧めします:
create table 。 ....
テーブルに挿入....
と期待される結果。
------解決策---------
ORDER by isnull(`値フィールドでソートするには ` )
を使用すると空のものを後ろにランク付けできます。
------解決策---------
(... WHERE フィールド名が NULL でない場合 GROUP BY フィールド名)
UNION (... WHERE フィールド名が NULL)
……
------解決策---------
... 並べ替えフィールド = '' で並べ替えますソートフィールドID null、ソートフィールド
------解決策-----
テーブルを作成するときにフィールドが空になるのはなぜですか?空にならないようにする必要があります。