MySQL 複合クエリーの作成と実行結果表示
select ワインID, ワイン名,色,国名,産地名,価格 from ワイン inner join 産地 using(産地ID)
| ワインID | ワイン名 | 色 | 国名 | 産地名 | 価格 |
|---|
1 | シャブリ | 白 | フランス | ブルゴーニュ | 2400 | 2 | ジュヴレシャンべルタン | 赤 | フランス | ブルゴーニュ | 3000 | 3 | サンテミリオン | 赤 | フランス | ボルドー | 5800 | 4 | オーメドック | 赤 | フランス | ボルドー | 2200 | 5 | サンセール | 白 | ドイツ | ロワール | 2800 | 6 | シャンパン | 白 | フランス | シャンパーニュ | 4000 |
select ワイン名,産地名,品種,価格 from ワイン inner join 産地 using(産地ID) where 価格 between 2000 and 5000 and 国名 like 'フランス' order by 価格 desc
| ワイン名 | 産地名 | 品種 | 価格 |
|---|
シャンパン | シャンパーニュ | シャルドネ | 4000 | ジュヴレシャンべルタン | ブルゴーニュ | ピノノワール | 3000 | シャブリ | ブルゴーニュ | シャルドネ | 2400 | オーメドック | ボルドー | カルベネソー | 2200 |
select ワイン名,産地名,品種,価格 from ワイン inner join 産地 on ワイン.産地ID=産地.産地ID
| ワイン名 | 産地名 | 品種 | 価格 |
|---|
シャブリ | ブルゴーニュ | シャルドネ | 2400 | ジュヴレシャンべルタン | ブルゴーニュ | ピノノワール | 3000 | サンテミリオン | ボルドー | メルロー | 5800 | オーメドック | ボルドー | カルベネソー | 2200 | サンセール | ロワール | ソーヴィニヨンブラン | 2800 | シャンパン | シャンパーニュ | シャルドネ | 4000 |
select ワイン名,産地名,品種,価格 from ワイン inner join 産地 using (産地ID)
| ワイン名 | 産地名 | 品種 | 価格 |
|---|
シャブリ | ブルゴーニュ | シャルドネ | 2400 | ジュヴレシャンべルタン | ブルゴーニュ | ピノノワール | 3000 | サンテミリオン | ボルドー | メルロー | 5800 | オーメドック | ボルドー | カルベネソー | 2200 | サンセール | ロワール | ソーヴィニヨンブラン | 2800 | シャンパン | シャンパーニュ | シャルドネ | 4000 |
select ワイン名,産地名,品種,価格 from ワイン,産地 where ワイン.産地ID=産地.産地ID
| ワイン名 | 産地名 | 品種 | 価格 |
|---|
シャブリ | ブルゴーニュ | シャルドネ | 2400 | ジュヴレシャンべルタン | ブルゴーニュ | ピノノワール | 3000 | サンテミリオン | ボルドー | メルロー | 5800 | オーメドック | ボルドー | カルベネソー | 2200 | サンセール | ロワール | ソーヴィニヨンブラン | 2800 | シャンパン | シャンパーニュ | シャルドネ | 4000 |
desc ワイン;
| Field | Type | Null | Key | Default | Extra |
|---|
ワインID | int | NO | PRI | | auto_increment | ワイン名 | varchar(100) | YES | | | | 産地ID | int | YES | MUL | | | 品種 | varchar(32) | YES | | | | 色 | varchar(8) | YES | | | | ビンテージ | int | YES | | | | 価格 | int | YES | | | | 画像 | varchar(150) | YES | | | | コメント | text | YES | | | | stID | int | YES | MUL | | | 備考 | text | YES | | | |