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

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

Mary-Kate Olsen
リリース: 2024-12-22 22:12:10
オリジナル
365 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート