抽出結果を元にさらに抽出をおこなう
SELECT文の中にさらにSELECT文を記述することができます。SELECT文で抽出したデータを抽出条件とするということです。
二つのSELECT文の実行順序はカッコに記述されているSELECT文から実行されます。このカッコ内に記述されたSELECT文のことをサブクエリー(副問合せ)と呼びます。
<例題>
売上表から売上Noが1の顧客CDを検索し、顧客表から顧客名を表示する
| 商品CD | 商品名 | 単価 |
|---|---|---|
| 10 | 鉛筆 | 30 |
| 20 | 消しゴム | 50 |
| 30 | シャープペン | 250 |
| 40 | ボールペン | 150 |
| 50 | 色鉛筆 | 700 |
| 60 | ノート | 100 |
| 売上No | 日付 | 顧客CD |
|---|---|---|
| 1 | 2001/05/27 | 105 |
| 2 | 2001/05/27 | 101 |
| 3 | 2001/05/27 | 103 |
| 4 | 2001/06/27 | 102 |
| 5 | 2001/06/27 | 104 |
| 売上No | 連番 | 商品CD | 数量 |
|---|---|---|---|
| 1 | 1 | 10 | 10 |
| 1 | 2 | 30 | 7 |
| 1 | 3 | 60 | 25 |
| 2 | 1 | 20 | 15 |
| 2 | 2 | 40 | 3 |
| 3 | 1 | 30 | 8 |
| 3 | 2 | 40 | 30 |
| 3 | 3 | 50 | 12 |
| 3 | 4 | 60 | 50 |
| 4 | 1 | 20 | 21 |
| 4 | 2 | 40 | 21 |
| 5 | 1 | 10 | 17 |
| 5 | 2 | 20 | 5 |
| 顧客CD | 顧客名 |
|---|---|
| 101 | 二島商店 |
| 102 | 姫路商事 |
| 103 | 大阪物産 |
| 104 | 神戸商店 |
| 105 | 福岡商事 |
SELECT 顧客名 ← 顧客名を表示
FROM 顧客表
WHERE 顧客CD=
(SELECT 顧客CD
FROM 売上表
WHERE 売上No=1)
| 顧客名 |
|---|
| 福岡商事 |
例題SELECT文の実行順序は次のとおりです。
永代供養の仕方として、永代供養墓は個別の墓地や仏壇が必要ないのが便利ですが墓によっては個別のスペースがないためお花・お供えものなど自由に行えない場合があるので注意が必要です。
正月の準備の時期と「ことはじめ」について解説します。
仏教と女性についてブッタのことばに「スッタニパータ」ということばがある。この中には、明らかに女性差別なのではないかという記述がいくつか存在する。