ホームページ >データベース >mysql チュートリアル >MySQL テーブルを複数の列 (評価、日付) でソートするにはどうすればよいですか?
複数の列による 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 サイトの他の関連記事を参照してください。