在MySQL中执行FULL OUTER JOIN查询时出错

时间:2017-12-27 09:56:57

标签: mysql sql outer-join

您好我正在尝试在mysql中执行查询,但我收到了以下错误

查询: -

 SELECT * FROM user_registration FULL OUTER JOIN user_details ON user_registration.email = user_details.gmail

错误是:

  

#1064 - 您的SQL语法出错;查看与您的MariaDB服务器版本对应的手册,以便在'OUTER JOIN dreams ON user_registration.email = user_details.gmail LIMIT 0,25'第1行附近使用正确的语法

1 个答案:

答案 0 :(得分:1)

由于MySQL中没有full outer join,您可以left使用rightouter join union

select * from user_registration ur left join user_details ud on ur.email = ud.gmail
union
select * from user_registration ur right join user_details ud on ur.email = ud.gmail