Jaki jest mysql muszę osiągnąć wynik poniżej podanych tych 2 tabele:MySQL prawdziwy rząd seryjnej ... nie tylko unia
Tabela 1:
+----+-------+
| id | name |
+----+-------+
| 1 | alan |
| 2 | bob |
| 3 | dave |
+----+-------+
Table2:
+----+---------+
| id | state |
+----+---------+
| 2 | MI |
| 3 | WV |
| 4 | FL |
+----+---------+
Chcę utworzyć tymczasowy widok, który będzie wyglądać tak, jak ten
żądany wynik:
+----+---------+---------+
| id | name | state |
+----+---------+---------+
| 1 | alan | |
| 2 | bob | MI |
| 3 | dave | WV |
| 4 | | FL |
+----+---------+---------+
Próbowałem związku mysql, ale następujący wynik nie jest tym, co chcę.
create view table3 as
(select id,name,"" as state from table1)
union
(select id,"" as name,state from table2)
table3 wynik unia:
+----+---------+---------+
| id | name | state |
+----+---------+---------+
| 1 | alan | |
| 2 | bob | |
| 3 | dave | |
| 2 | | MI |
| 3 | | WV |
| 4 | | FL |
+----+---------+---------+
Bardzo dobrą demonstrację i definicji problemu +1 – SaidbakR