- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:紐付いているデータ)
SQL文による予算と料理の紐付け方法
このQ&Aのポイント
- 予算と料理を紐付けるためのSQL文を作成する方法について教えてください。
- 現在のSQL文では予算が1000円の場合に正しく結果を表示できていません。改善する方法を教えてください。
- 予算が1000円の場合にカレーとうどんが正しく表示されるSQL文を作成したいのですが、どのような条件を追加すれば良いですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
副問合せから返ってくるレコード数が複数か単数かわからない場合は、=ではなく、INを使うと出るのではないでしょうか。 select * from テーブルA where 値段 in (select 値段 from テーブルB where 任意の予算) ただしこれだと1000円きっかりの時しか出ないので、もし「予算が1000円だったら値段が1000円以下のものを表示する」という風にするのであれば、 select * from テーブルA where 値段 <ANY (select 値段 from テーブルB where 任意の予算) とするといいと思います。