sql怎么对元组进行排序

SQLではORDER BY句でタプルをソートできます. ORDER BY句はどのカラムの値でソートするかを指定し, 昇順(ASC)または降順(DESC)でソートできます.

タプルをソートする構文は次のとおりです。

SELECT1, 列2, ...
FROM 表名
ORDER BY 列名 [ASC|DESC];

例えば、「students」という名前で生徒の名前と学籍番号が入っているテーブルがあると仮定して、生徒を姓のアルファベット順に並び替えたい場合、次のようなクエリが使用できます。

SELECT * 
FROM students
ORDER BY 姓名 ASC;

降順で学生の学籍番号順に並べ替えたければ、ASC を DESC に置換してください:

SELECT * 
FROM students
ORDER BY 学号 DESC;

複数の列を必要に応じて指定して並べ替えることができます。1列目の値が同じ場合は、2列目の値で並べ替えられ、以降同様に行われます。例:

SELECT * 
FROM students
ORDER BY 姓名 ASC, 学号 ASC;

まず生徒の名前の昇順に並び替え、名前が同じ場合は学籍番号の昇順に並び替えます。

bannerAds