- ベストアンサー
まったく別のテーブルの結果MYSQL
table_1 id name age table_2 id book title city day SELECT * FROM table_1 WHERE id=? SELECT book,title FROM table_2 WHERE city=? このようにまったく別のテーブル カラム数も違う WHEREの?も違う これを一つのSQL文にまとめたいのですが。 UNIONなどを使ってもうまくいきませんでした。 ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>1は全て欲しい >2は二つだけの場合です なら1にあわせてください。 SELECT book,title, null, null, null FROM table_2 WHERE city=? みたいな感じで数があうまでnullとかつけとけばいいかと
その他の回答 (1)
- int3
- ベストアンサー率34% (65/190)
回答No.1
普通にunionできると思いますけど。 book, titleなのであれば、table_1も2こでカラム数は合わせてください。
質問者
お礼
ありがとうございます。 ほしい情報のカラムが合わない場合 どのようにすればいいのでしょう
質問者
補足
カラム数でした 1は全て欲しい 2は二つだけの場合です
お礼
なるほど! ありがとうございました!!