- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのテーブルからデータを取り出す mysql)
2つのテーブルからデータを取り出す方法
このQ&Aのポイント
- MySQLを使用して2つのテーブルからデータを取り出す方法を教えてください。
- テーブル名『aman』から『kakaku』と『sonota』、テーブル名『bman』から『title』を取得したいです。
- SQL文の作成方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
select kakaku, sonota, aman.title from aman bman where aman.bookid=bman.bookid bookidはどちらにもある番号しか選んでいません。 amanのみ、bmanのみを加えるには上記とbmanにないamanとamanにないbmanを unionで結合する必要があります。
その他の回答 (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=?
質問者
お礼
勉強になりました ありがとうございました
お礼
ありがとうございました!