2017-05-25 167 views
0

table1的如何从两个不同的表中获取的数据与不同列

id | pid |pdate 

1 |ab001 |25/05/2017 

2 |ab002 |25/05/2017 

表2

id |rid |rdate 

1 |cd001 |25/05/2017 

2 |cd002 |25/05/2017 

输出

id |cid |date 

1 |ab001 |25/05/2017 

2 |ab002 |25/05/2017 

1 |cd001 |25/05/2017 

2 |cd002 |25/05/2017 
+0

只需加入2台!你的问题到底是什么? –

+0

我需要mysql查询 –

回答

1
(SELECT table1.id, table1.pid, table1.pdate FROM table1) 
UNION 
(SELECT table2.id, table2.rid, table2.rdate FROM table2); 
+1

虽然您不需要表名限定符,但您需要在输出中指定他想要的列名。 – inarilo

0

试试这个例子:

SELECT id FROM table1 UNION SELECT cid FROM table2; 

输出:

ID摆脱

1 AC22

相关问题