SQLiteによる相関副問い合わせ
SQLiteによる相関副問い合わせ
SQLiteのデータベースについて質問です。
以下のような、商品データベースと、その商品の色に関するデータベースを持っています。
【テーブル head 】
帽子のデータベース
name | 値段 | 季節
-------------------------
シルクハットA | 3980 | 春
シルクハットB | 2980 | 夏
キャップA | 1980 | 春
【テーブル color 】
name | color | 配合率
-------------------------
シルクハットA | 赤 | 80
シルクハットA | 白 | 20
シルクハットB | 黄 | 40
シルクハットB | 黒 | 60
キャップA | 青 | 30
キャップA | 黒 | 70
上記のデータベースから黒を含む商品の名前と値段を出力しようと以下の構文を実行しました。
SELECT * FROM head AS H WHERE EXISTS ( SELECT * FROM color WHERE H.name = name AND color = '黒' )
上記で「Error: near "SELECT": syntax error」になってしまいました。どこが間違っているのでしょうか?
お礼
HPアドレスありがとうくございます。 確認できました。 マイスターっちですね。どうもありがとうございました!