MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで出力結果を昇順に並べ替える方法【ORDER BY ASCの使い方】

MySQLでクエリの結果セットを昇順(小さい値から大きい値へ)に並べ替えたい場合は、ORDER BY句にASC(ASCENDINGの略)キーワードを指定します。なお、ASCは省略可能で、ORDER BY句のみを指定した場合もデフォルトで昇順にソートされます。

基本構文

SELECT column1, column2, …, columnN
FROM table_name
ORDER BY column1 [column2, …] ASC;

使用例

次の例では、Studentテーブルの結果セットを「Name」カラムを基準に昇順で並べ替えています。名前がアルファベット順(A → Z)に表示されているのが確認できます。

mysql> SELECT * FROM Student ORDER BY Name ASC;
+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 2    | Aarav   | Mumbai  | History   |
| 1    | Gaurav  | Delhi   | Computers |
| 15   | Harshit | Delhi   | Commerce  |
| 17   | Raman   | Shimla  | Computers |
+------+---------+---------+-----------+
4 rows in set (0.00 sec)

ポイント

  • ASC:昇順(A → Z、0 → 9、古い日付 → 新しい日付)で並べ替えます。
  • DESC:降順(Z → A、9 → 0)で並べ替えたい場合は、代わりにDESCキーワードを使用します。
  • 複数のカラムを指定した場合、最初のカラムで並べ替えた後、同じ値を持つ行に対して2番目以降のカラムで並べ替えが行われます。
  1. MySQLのORDER BY FIELDを使って特定の値を優先し、ID順に並べ替える方法

    はじめにMySQLでは、ORDER BY FIELD() を活用することで、特定の値を持つレコードを最優先で表示しつつ、残りのレコードをIdなどの別の列基準で並べ替えることができます。この記事では、実際のサンプルコードを通してその手順をわかりやすく解説します。サンプルテーブルの作成まず、テーブルを作成しましょう。mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.78 sec)次に、I

  2. C#で配列を昇順に並べ替えるには?Array.Sort()の使い方を解説

    C#で配列を昇順に並べ替える基本の手順C#で配列を昇順(小さい順)に並べ替えるには、Array.Sort() メソッドを使用するのが最も簡単で一般的な方法です。ここでは、基本的な使い方を手順に沿って解説します。手順1:ソート前の配列を用意するまず、並べ替え対象となる未整列の配列を定義します。int[] list = {98, 23, 97, 36, 77};手順2:Sort()メソッドで配列を並べ替える続いて、Array.Sort() メソッドを呼び出すだけで、配列の要素が昇順に並べ替えられます。Array.Sort(list);このメソッドは元の配列そのものを書き換える(インプレースソート)