ホームページ >データベース >mysql チュートリアル >MySQL で複数列のソートを実行するにはどうすればよいですか?

MySQL で複数列のソートを実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-31 14:16:16349ブラウズ

How to Perform Multi-Column Sorting in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。