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