【发布时间】:2015-12-14 07:26:34
【问题描述】:
我有 2 个表,我想让它们完全外连接。
我正在使用以下查询:
select * from permissions
left join user_news_permission on permissions.userID = user_news_permission.userID
union
select * from permissions
right join user_news_permission on permissions.userID = user_news_permission.userID
但它会生成两个 userID 列,其中一些为 null,而另一些则不是。
我怎样才能使它成为一个用户 ID 列,所有这些列都不为空?
【问题讨论】:
-
你想完成什么?当您使用
full outer join时,需要NULL用户ID,因此您的问题没有意义。样本数据和期望的结果可能会有所帮助。
标签: mysql null full-outer-join