2016-12-03 104 views
0

如何将两列合并为一列。例如,我有一台名为 “上岗” 等 “posts_shared”将两列合并为一列

“的帖子” 有这些列:

po_id 
po_id_user 

“posts_shared” 有这些列:

ps_post_id 
ps_shared_by 

我需要将所有来自“posts”和“posts_shared”的数据放在一列中。我怎样才能做到这一点?

+0

你是指将两个表合并为一个并显示所有这四列? – Perumal

+0

只是po_id和ps_post_id – Polo

+1

提供样本数据和所需的结果(通过使用[编辑])。 –

回答

0

如果平均组合posts.po_idposts_shared.ps_post_id成一列,并与po_id_userps_shared_by一样,那么在您的SQL查询中使用UNION条款。

SELECT po_id, po_id_user 
FROM posts 
UNION 
SELECT ps_post_id, ps_shared_by 
FROM posts_shared; 

但为了使UNION可能,在你的postsposts_shared表中的相应字段应该具有相同的类型。

+0

谢谢,那就是我所需要的 – Polo