トップページ
>クエリ
>レコードの表示順序を指定するには
レコードの表示順序は,SQLやクエリで昇順または降順を指定することによって,あるフィールドを基準にデータを昇順や降順で並べ替えることができます.
ここでは,そのような方法をとらず,指定した順番どおりに表示する方法について解説します.
[基になるテーブル]
構成テーブル
| 種別 | 氏名 |
次男 父 長男 母 | はじめちゃん バカボンパパ バカボン バカボンママ |
手順
- 表示したい順番の昇順にコードを割り当てたテーブルを作成します
区分テーブル
| コード | 種別 |
11 12 13 14 | 父 母 長男 次男 |
- 区分テーブルのコードと種別を連結した新しい列を作ります
表示指定クエリ
| コード | 種別 | 連番 |
11 12 13 14 | 父 母 長男 次男 |
11父 12母 13長男 14次男 |
[SQL文]
SELECT コード,種別,コード & 種別 AS 連番 FROM 区分
- 表示指定クエリの種別と構成テーブルの種別をキーにして結合します
- 種別と氏名を連番の昇順で表示します
[SQL文]
SELECT 構成.種別,構成.氏名 FROM 表示指定 INNER JOIN 構成
ON 表示指定.種別 = 構成.種別
ORDER BY 表示指定.連番
[実行前]
種別の五十音順に表示されます.
| 種別 | 氏名 |
次男 父 長男 母 | はじめちゃん バカボンパパ バカボン バカボンママ |
[実行後]
連番の昇順に表示されます.
| 種別 | 氏名 |
父 母 長男 次男 | バカボンパパ バカボンママ バカボン はじめちゃん |
[参考]
列名の変更
フィールドの一部分を抽出した結果に別名を付けるには
作成日:2004/2/3
Copyright (C)2004 Orakumiko All rights reserved.