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