ホームページ > データベース > mysql チュートリアル > MySQL テーブルを 2 つの列でソートするには?

MySQL テーブルを 2 つの列でソートするには?

Barbara Streisand
リリース: 2024-12-10 00:01:09
オリジナル
322 人が閲覧しました

How to Sort a MySQL Table by Two Columns?

2 つの列による MySQL テーブルの並べ替え

MySQL テーブルを 2 つの列で並べ替えるには、ORDER BY で両方の並べ替え基準を指定する必要があります。句をコンマで区切ります。デフォルトでは、並べ替えは昇順になります。降順で並べ替えるには、DESC キーワードを使用します。

次の例を考えてみましょう。article_評価と記事_時間という名前の列を持つ記事テーブルがあります。テーブルを評価の降順で並べ替え、次に日付の降順で並べ替えるには、次のクエリを使用します。

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

これにより、評価の高い記事が最初に表示され、各評価グループ内では評価の高い記事が表示されます。より最近の日付が最初に表示されます。

たとえば、article テーブルに次のデータがあるとします。

article_rated |記事 |記事時間
50 |この記事は素晴らしいです | 2009年2月4日
35 |この記事はかなり良いです | 2009 年 2 月 1 日
5 |この記事はそれほど話題ではありません | 2009 年 1 月 25 日

上記のクエリは次の出力を生成します。

article_rated |記事 |記事時間
50 |この記事は素晴らしいです | 2009年2月4日
35 |この記事はかなり良いです | 2009 年 2 月 1 日
5 |この記事はそれほど話題ではありません | 2009 年 1 月 25 日

ORDER BY 句で両方の並べ替え基準を指定すると、複数の列でテーブルを効果的に並べ替えることができ、データを希望通りの順序で並べることができます。

以上がMySQL テーブルを 2 つの列でソートするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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