※ ChatGPTを利用し、要約された質問です(原文:SQLiteによる相関副問い合わせ)
SQLiteによる相関副問い合わせのエラー:Error: near "SELECT": syntax error
このQ&Aのポイント
SQLiteのデータベースについて質問です。上記のデータベースから黒を含む商品の名前と値段を出力しようと以下の構文を実行しましたが、「Error: near "SELECT": syntax error」というエラーが表示されます。どこが間違っているのでしょうか?
SQLiteの相関副問い合わせに関する質問です。黒を含む商品の名前と値段を出力するために、上記の構文を実行しましたが、「Error: near "SELECT": syntax error」というエラーが発生しました。何が問題なのでしょうか?
SQLiteのデータベース操作に関する質問です。黒を含む商品の名前と値段を取得しようとして上記の構文を実行したところ、「Error: near "SELECT": syntax error」というエラーが表示されます。どうすれば正しく結果を取得できるのでしょうか?
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」になってしまいました。どこが間違っているのでしょうか?
補足
回答ありがとうございます。 重ねて質問申し訳ありませんが、構文以外のsyntax errの要因はありますでしょうか?