これらの2つのテーブルが与えられた場合、以下の結果を達成するために必要なmysqlは何ですか:
表1:
+----+-------+
| id | name |
+----+-------+
| 1 | alan |
| 2 | bob |
| 3 | dave |
+----+-------+
テーブル 2:
+----+---------+
| id | state |
+----+---------+
| 2 | MI |
| 3 | WV |
| 4 | FL |
+----+---------+
このような一時的なビューを作成したい
望ましい結果:
+----+---------+---------+
| id | name | state |
+----+---------+---------+
| 1 | alan | |
| 2 | bob | MI |
| 3 | dave | WV |
| 4 | | FL |
+----+---------+---------+
mysql ユニオンを試しましたが、次の結果は私が望むものではありません。
create view table3 as
(select id,name,"" as state from table1)
union
(select id,"" as name,state from table2)
table3 ユニオンの結果:
+----+---------+---------+
| id | name | state |
+----+---------+---------+
| 1 | alan | |
| 2 | bob | |
| 3 | dave | |
| 2 | | MI |
| 3 | | WV |
| 4 | | FL |
+----+---------+---------+