• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルからデータを取り出す mysql)

2つのテーブルからデータを取り出す方法

このQ&Aのポイント
  • MySQLを使用して2つのテーブルからデータを取り出す方法を教えてください。
  • テーブル名『aman』から『kakaku』と『sonota』、テーブル名『bman』から『title』を取得したいです。
  • SQL文の作成方法について教えてください。

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

  • ベストアンサー
  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

select kakaku, sonota, aman.title from aman bman where aman.bookid=bman.bookid bookidはどちらにもある番号しか選んでいません。 amanのみ、bmanのみを加えるには上記とbmanにないamanとamanにないbmanを unionで結合する必要があります。

a7a7a77a7a74
質問者

お礼

ありがとうございました!

その他の回答 (1)

  • webuser
  • ベストアンサー率33% (372/1120)
回答No.2

書く順番が出鱈目ですね。 'SELECT * FROM aman WHERE bookid=? JOIN message2 ON aman.bookrid=bman.bookrid' WHERE句は全体に対する条件なので一番後ろです。 ON句は結合条件なので、from JOINの後ろです。 順番的には↓ SELECT * FROM aman JOIN message2 ON aman.bookrid=bman.bookrid WHERE bookid=?

a7a7a77a7a74
質問者

お礼

勉強になりました ありがとうございました