• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:紐付いているデータ)

SQL文による予算と料理の紐付け方法

このQ&Aのポイント
  • 予算と料理を紐付けるためのSQL文を作成する方法について教えてください。
  • 現在のSQL文では予算が1000円の場合に正しく結果を表示できていません。改善する方法を教えてください。
  • 予算が1000円の場合にカレーとうどんが正しく表示されるSQL文を作成したいのですが、どのような条件を追加すれば良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 1E-9
  • ベストアンサー率51% (22/43)
回答No.1

副問合せから返ってくるレコード数が複数か単数かわからない場合は、=ではなく、INを使うと出るのではないでしょうか。 select * from テーブルA where 値段 in (select 値段 from テーブルB where 任意の予算) ただしこれだと1000円きっかりの時しか出ないので、もし「予算が1000円だったら値段が1000円以下のものを表示する」という風にするのであれば、 select * from テーブルA where 値段 <ANY (select 値段 from テーブルB where 任意の予算) とするといいと思います。