SQLのクエリ結果を条件でソートする方法

SQLでは、ORDER BY句を使って問い合わせ結果を並べ替えることができます。ORDER BY句では、一つ以上の列を指定して、昇順または降順で並び替えることができます。ORDER BY句を使って問い合わせ結果を並べ替える例を以下に示します。

  1. 列別に並べ替え

カラム1、カラム2、… を選択

テーブルから

column1 昇順/降順に ORDER BY

  1. 複数の列に基づいてソートする

列1、列2、…を選択

FROM table

ORDER BY column1 昇順/降順, column2 昇順/降順;

  1. 文字列型列を並べ替える際、COLLATE句で照合順序を指定できます。

カラム1, カラム2, … を選択する

テーブルから

column1 列を collation_name 照合順序によって昇順(ASC)/降順(DESC)に並び替え

ORDER BY 句の中で、ASC は昇順、DESC は降順ソートを指す。

bannerAds