如何将两列合并为一列。例如,我有一个名为" posts"和其他" posts_shared"
"帖子"有这些专栏:
po_id
po_id_user
" posts_shared"有这些专栏:
ps_post_id
ps_shared_by
我需要的是提供来自"帖子"的所有数据。和" posts_shared"只有一列。我怎么能这样做?
答案 0 :(得分:0)
如果您的意思是将posts.po_id
posts_shared.ps_post_id
合并到一个列中,并将po_id_user
和ps_shared_by
合并为一个列,请在SQL查询中使用UNION
子句。
SELECT po_id, po_id_user
FROM posts
UNION
SELECT ps_post_id, ps_shared_by
FROM posts_shared;
但为了使UNION
成为可能,posts
和posts_shared
表格中的相应字段应具有相同的类型。