選択(3) (Select構文 - Order By句)

 

  Select [All/Distinct] [項目1, 項目2, 項目3, ……] From [テーブル名]   Order By [項目1, 項目2……]

MENU



ここでは、並び替えの基本を学習します。以下のメニューから構文例を選んでください。
1 指定の項目でデータを並び替える 「児童テーブル」を、出席番号の昇順で並べる
2 複数の項目でさらに細かくデータを並び替える 「児童テーブル」を、年と組で並べる
3 式などで並べ替えを行う 「児童テーブル」を、1学期と2学期の足し算の降順と、年で並べる



1

指定の項目でデータを並び替える    
 「児童テーブル」を、出席番号の昇順で並べる

TOP

NEXT

  Select *    すべての項目を
    From 児童テーブル   児童テーブルから取得する
  Order By 出席番号 ASC   並び順は、出席番号の昇順とする

〜児童テーブル〜

出席番号

名前 カナ名 1学期 2学期 3学期 性Code
1 高橋 タカハシ 5 1 50 30 80 1
2 伊藤 イトウ 4 1 40 40 50 1
3 藤田 フジタ 4 2 28 28 15 1
4 高橋 タカハシ 3 3 25 66 95 2

>> 並び替えの種類
Asc 昇順(一般的に省略されている) ... 6, 7, 8, 9, 10
Desc 降順(必ず記述する) ... 10, 9, 8, 7, 6



2

複数の項目でさらに細かくデータを並び替える    
 「児童テーブル」を、年と組で並べる

TOP

NEXT

  Select *    すべての項目を
    From 児童テーブル   児童テーブルから取得する
  Order By 年, 組   並び順は、年の昇順、組の昇順とする

〜児童テーブル〜

出席番号

名前 カナ名 1学期 2学期 3学期 性Code
4 高橋 タカハシ 3 3 25 66 95 2
2 伊藤 イトウ 4 1 40 40 50 1
3 藤田 フジタ 4 2 28 28 15 1
1 高橋 タカハシ 5 1 50 30 80 1



3

「児童テーブル」を、1学期と2学期の足し算の降順と、年で並べる    
  式などで並べ替えを行う

TOP

NEXT

  Select 出席番号, 名前, カナ名, 年, 組    出席番号, 名前, カナ名, 年, 組を
    From 児童テーブル   児童テーブルから取得する
  Order By (1学期 + 2学期) DESC, 年   並び順は、(1学期+2学期)の降順, 年の昇順とする

〜児童テーブル〜

出席番号

名前 カナ名 (1学期 + 2学期)
4 高橋 タカハシ 3 3 (91)
2 伊藤 イトウ 4 1 (80)
1 高橋 タカハシ 5 1 (80)
3 藤田 フジタ 4 2 (56)

>> この例のように、選択されない項目や、数式で並べてもよい



MENU TOP BACK NEXT
掲載されている会社名および製品名は、各社の商標または登録商標です。

Copyright (C) 2006 RasComputerCorp.
All rights reserved.