 |
PSQL Programmer's Guide (v11) |
 |
|
選択リスト (リレーショナル インターフェイス)
SELECT ステートメントを使用してデータを取得する場合は、結果テーブルに組み込む列のリスト、つまり、選択リストを指定します。テーブル内のすべての列を取得する場合、列のリストの代わりにアスタリスク(*)を使用できます。
メモ
リストの代わりに * を使用することは避けてください。* を使用すると、テーブル内の列の数または列のサイズが変化した場合にアプリケーションに潜在的な問題が生ずるおそれがあります。また、アプリケーションは一般に不必要なデータを返します。
以下の例では、Class テーブルから 3 つの列を選択します。
SELECT Name, Section, Max_Size
FROM Class;
以下の例では、Class テーブルからすべての列を選択します。
データを取得する場合、Pervasive PSQL はクエリで名前を指定した方法に基づいて列名を表示します。
- 列名を明示的に指定すると、Pervasive PSQL は入力されたとおりに列名を返します。以下の例では、列名をすべて小文字で指定します。
SELECT name, section, max_size FROM Class#
- Pervasive PSQL は、以下のように列名を返します。
"Name", "Section", "Max_Size"
- これらの列名は、返されたデータの見出しです。データ自体ではありません。
- 以下の例では、テーブル Department と Faculty のエイリアスを定義します。
SELECT d.Name, f.ID FROM Department d, Faculty f;
- Pervasive PSQL は、以下のように列名を返します。
"Name", "ID"
- * を使用して列名を指定する場合、以下の例に示すように列名はすべて大文字で表示されます。
SELECT * FROM Department;
- Pervasive PSQL は、以下のように列名を返します。
"Name", "Phone_Number", "Building_Name", "Room_Number", "Head_Of_Dept"
- 以下の例では、テーブル Department と Faculty のエイリアスを定義します。
SELECT * FROM Department d, Faculty f;
- Pervasive PSQL は、以下のように列名を返します。
"Name"
"Phone_Number"
"Building_Name"
"Room_Number"
"Head_Of_Dept"
"ID"
"Dept_Name"
"Designation"
"Salary"
"Building_Name"
"Room_Number"
"Rsch_Grant_Amount"
 ビュー (リレーショナル インターフェイス) |
 ソートされた行とグループ化された行 (リレーショナル インターフェイス) |
|