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

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

Linda Hamilton
リリース: 2024-12-17 18:53:17
オリジナル
235 人が閲覧しました

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

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

質問:

具体的には、MySQL テーブルを複数の列で並べ替えるにはどうすればよいですか?最初に最高評価順、次に最新の評価順date?

答え:

MySQL テーブルを 2 つの列でソートするには、複数の列で ORDER BY 句を使用します。デフォルトでは、並べ替えは昇順ですが、両方の列に DESC キーワードを追加して降順で並べ替えることができます。

ORDER BY article_rating DESC, article_time DESC
ログイン後にコピー

これにより、テーブルが記事評価列によって降順 (評価が最初に) で並べ替えられます。次に、article_time 列を降順で並べます (最新の日付)最初).

例:

次のテーブルについて考えます:

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

複数の列での ORDER BY 句の使用:

SELECT * FROM articles 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 までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート