SQL 複数列ソート: 昇順と降順の組み合わせ
SQL は ORDER BY
句を使用してクエリ結果を複数の列で並べ替えます。複数の列を異なる方向 (昇順または降順) に並べ替えるには、各列名の後に希望の方向を指定するだけです。
たとえば、クエリ結果を列 1 で降順に並べ替え、次に列 2 で昇順で並べ替える場合は、次の構文を使用できます。
<code class="language-sql">ORDER BY column1 DESC, column2</code>
その仕組みは次のとおりです:
column1 DESC
の DESC
キーワードは、この列の結果が降順 (最も高い値が最初) でソートされる必要があることを示します。 column2
の後に DESC
または ASC
がありません。これは、この列が昇順 (最小値が最初) でソートされていることを示します。 ORDER BY
句に出現する順序でソートされるため、column1
のソートは column2
のソートよりも優先されます。 この構文を使用すると、複数の条件とさまざまな方向に基づいてクエリ結果を効率的に並べ替えることができます。これは、1 つの列に優先順位を付け、別の列に 2 番目の並べ替えレベルを提供する必要がある場合に便利です。
以上が複数の SQL 列を昇順および降順で並べるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。