MySQL 5.6を使用しています。
SQLでjoinを使用せずにテーブルを結合したいです。
テーブルはこのようなものです。
-
Aテーブル
-
id
-
name
-
Bテーブル
-
id
-
name
このような出力を期待します。
name, A_id, B_id, IS_A
nameはAとBテーブルが持っているnameです。
A_idは、Aテーブルのidです。Bであればnull
B_idは、Bテーブルのidです。Aであればnull
IS_Aは、Aテーブルであれば1そうでなければ0です。
AとBはjoinで結合することはできません。
そのような場合、どういったSQLを書けばいいでしょうか?
nameはAとBテーブルが持っているnameです。
こちらはできました。
sql
1select name from A union select name B;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。