ホームページ >データベース >mysql チュートリアル >MySQL テーブルを複数の列 (評価、日付) でソートするにはどうすればよいですか?

MySQL テーブルを複数の列 (評価、日付) でソートするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-22 22:12:10362ブラウズ

How to Sort a MySQL Table by Multiple Columns (Rating then Date)?

複数の列による MySQL テーブルの並べ替え

複数の列で MySQL テーブルを並べ替えるには、ORDER BY 句でカンマで区切って列を指定します。デフォルトでは、並べ替えは昇順です。特定の列を降順で並べ替えるには、列名の後に DESC キーワードを使用します。

今回の場合、まず記事を最高評価で並べ替え、次に最新の日付で並べ替えたいと考えています。次のクエリを使用します:

ORDER BY article_rating DESC, article_time DESC

これにより、次の出力が生成されます:

+================+=============================+==============+
| 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 |
+================+=============================+==============+

以上がMySQL テーブルを複数の列 (評価、日付) でソートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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