将两列合并为一列
Combine two columns into one
如何将两列合并为一列。例如,我有一个 table 名为 "posts" 和另一个 "posts_shared"
"posts" 有这些列:
po_id
po_id_user
"posts_shared" 有这些列:
ps_post_id
ps_shared_by
我需要的是将来自 "posts" 和 "posts_shared" 的所有数据仅放在一列中。我该怎么做?
如果您的意思是将 posts.po_id
posts_shared.ps_post_id
组合成一列,与 po_id_user
和 ps_shared_by
相同,则在 [=23] 中使用 UNION
子句=] 查询.
SELECT po_id, po_id_user
FROM posts
UNION
SELECT ps_post_id, ps_shared_by
FROM posts_shared;
但是为了使 UNION
成为可能,posts
和 posts_shared
表中的相应字段应该具有相同的类型。
如何将两列合并为一列。例如,我有一个 table 名为 "posts" 和另一个 "posts_shared"
"posts" 有这些列:
po_id
po_id_user
"posts_shared" 有这些列:
ps_post_id
ps_shared_by
我需要的是将来自 "posts" 和 "posts_shared" 的所有数据仅放在一列中。我该怎么做?
如果您的意思是将 posts.po_id
posts_shared.ps_post_id
组合成一列,与 po_id_user
和 ps_shared_by
相同,则在 [=23] 中使用 UNION
子句=] 查询.
SELECT po_id, po_id_user
FROM posts
UNION
SELECT ps_post_id, ps_shared_by
FROM posts_shared;
但是为了使 UNION
成为可能,posts
和 posts_shared
表中的相应字段应该具有相同的类型。