こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

まったく別のテーブルの結果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などを使ってもうまくいきませんでした。
ご教授お願いいたします。

投稿日時 - 2016-03-20 22:46:05

QNo.9146185

すぐに回答ほしいです

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

>1は全て欲しい
>2は二つだけの場合です

なら1にあわせてください。
SELECT book,title, null, null, null FROM table_2 WHERE city=?
みたいな感じで数があうまでnullとかつけとけばいいかと

投稿日時 - 2016-03-20 23:38:49

お礼

なるほど!
ありがとうございました!!

投稿日時 - 2016-03-20 23:57:48

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

普通にunionできると思いますけど。
book, titleなのであれば、table_1も2こでカラム数は合わせてください。

投稿日時 - 2016-03-20 22:52:26

補足

カラム数でした

1は全て欲しい
2は二つだけの場合です

投稿日時 - 2016-03-20 23:20:02

お礼

ありがとうございます。
ほしい情報のカラムが合わない場合
どのようにすればいいのでしょう

投稿日時 - 2016-03-20 23:18:07

あなたにオススメの質問