Mysql 如何合并具有不同ID的sql表

Mysql 如何合并具有不同ID的sql表,mysql,join,merge,Mysql,Join,Merge,如何合并这两个表我有这两个表:表1 ID first_name laste_name colum1 1 John Smith CD 2 Foo Bar CD 3 Jean Bon CD 10 Super Man CD 11 Bat

如何合并这两个表我有这两个表:
表1

ID      first_name      laste_name      colum1
1       John            Smith           CD
2       Foo             Bar             CD
3       Jean            Bon             CD
10      Super           Man             CD
11      Bat             Man             CD
12      Mr.             Green           CD
表2

ID      first_name      laste_name      colum2
1       John            Smith           MAG
2       Foo             Bar             MAG
3       Jean            Bon             MAG
4       James           Bond            MAG
5       Iron            Man             MAG
6       Sandra          Bullock         MAG
我希望得到以下结果:

表3

ID      first_name      laste_name      colum1      colum2
1       John            Smith           CD          MAG
2       Foo             Bar             CD          MAG
3       Jean            Bon             CD          MAG
4       James           Bond                        MAG
5       Iron            Man                         MAG
6       Sandra          Bullock                     MAG
10      Super           Man             CD
11      Bat             Man             CD
12      Mr.             Green           CD

关于如何做到这一点有什么想法吗?

我正在使用
mysql
语法给出示例

SELECT ifnull(A.Id,B.Id) ID,
   ifnull(A.Ifirst_name,B.first_name) AS first_name,   
   ifnull(A.laste_name,B.laste_name) AS laste_name, 
   A.Column1,b.Column2 
from Table1 A LEFT JOIN Table2 B on A.Id = B.Id

UNION ALL

SELECT ifnull(A.Id,B.Id) ID,
   ifnull(A.Ifirst_name,B.first_name) AS first_name,   
   ifnull(A.laste_name,B.laste_name) AS laste_name, 
   A.Column1,b.Column2 
from Table1 A RIGHT JOIN Table2 B on A.Id = B.Id

我正在使用phpmyadmin和mysql!我正在使用mysql!!!我改变了我的答案。您不能在mysql中使用完全外部联接。它可以通过使用左连接和右连接来实现!!!!!!只是一些语法错误:b.Id->b.Id TableB->table2b