【发布时间】:2011-05-23 20:11:04
【问题描述】:
我有一个关于 MySQL 中的 FULL OUTER JOIN 的问题。我有两张(或更多张桌子):
表 1 表 2 id 值 id 值2 1个1个 2 天 3 天 3 e 4 f我已使用此查询来获取我的加入:
SELECT *
FROM table1
LEFT OUTER JOIN table2
ON table1.`id`=table2.`id`
UNION
SELECT *
FROM table1
RIGHT OUTER JOIN table2
ON table1.`id`=table2.`id`
得到:
标识值 1 标识值 2 1个1个 2 c 空空 3 天 3 天 NULL NULL 4 f我的问题是我无法同时将两个 id 列折叠成一列来得到这个:
id 值1 值2 1个 2 c 空 3 天 4 空 f有什么建议吗?
【问题讨论】:
标签: sql mysql union full-outer-join