ホームページ >データベース >mysql チュートリアル >MySQL で複数列のソートを実行するにはどうすればよいですか?
MySQL での複数列の並べ替え
MySQL データベースを使用する場合、多くの場合、複数の基準に基づいてデータを並べ替える必要があります。たとえば、最初に最高の評価に基づいて記事を並べ替え、次に最新の公開日を並べる必要がある場合があります。
これを実現するために、MySQL は次の簡単なソリューションを提供します。
2 つずつ並べ替え列
テーブルを 2 つの列で並べ替えるには、複数の列名を指定して ORDER BY 句を使用します。ただし、デフォルトの並べ替えは昇順であることに注意してください。両方の列に降順を指定するには、キーワード DESC を各順序に追加します。
ORDER BY article_rating DESC, article_time DESC
この変更により、SQL クエリは目的の出力を生成します。
+================+=============================+==============+ | article_rating | article | article_time | +================+=============================+==============+ | 50 | This article rocks | Feb 4, 2009 | +----------------+-----------------------------+--------------+ | 35 | This article is pretty good | Feb 1, 2009 | +----------------+-----------------------------+--------------+ | 5 | This Article isn't so hot | Jan 25, 2009 | +================+=============================+==============+
覚えておいてください。 1 つの列に降順を指定するだけで、もう 1 つの列はデフォルトで昇順で並べ替えられます。
以上がMySQL で複数列のソートを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。