ホームページ >データベース >mysql チュートリアル >評価と日付によって MySQL テーブルの行に優先順位を付けるにはどうすればよいですか?

評価と日付によって MySQL テーブルの行に優先順位を付けるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-06 16:51:181038ブラウズ

How to Prioritize MySQL Table Rows by Rating and Date?

MySQL テーブルの行の優先順位付け: 複数の列による並べ替え

MySQL テーブルを 2 つの基準 (最高の評価と最も高い評価) で整理したいと考えています。最近の日付。これを実現するには、複数列の並べ替えを実装する必要があります。

元々は次の SQL ステートメントを使用していました:

ORDER BY article_rating, article_time DESC

ただし、このアプローチでは単一の列 (article_rated) によってのみ並べ替えられました。 。 2 つの列で並べ替えるには、クエリを変更する必要があります。

解決策:

デフォルトでは、並べ替えは昇順で実行されます。両方の列を降順にするには、各列の後にキーワード「DESC」を追加します。

修正されたクエリは次のとおりです:

ORDER BY article_rating DESC, article_time DESC

この変更により、データは、article_rated (最高位) によって最初に並べられるようになります。

以上が評価と日付によって MySQL テーブルの行に優先順位を付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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