我正在做完全外连接并得到错误

时间:2017-09-13 12:23:16

标签: mysql

这是一个image of current results

select em_first_name, em_department, em_designation 
from employee_master 
FULL OUTER JOIN
si_users 
ON 
employee_master.em_first_name = si_users.si_name;

我指的是这个w3school示例

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;

employee_master是我的第一个表,而si_users是我的第二个表。

1 个答案:

答案 0 :(得分:1)

在您提供的图片中,我看到si_users.si_name = ' Suraj'

但是在同一张图片中我看到同名的employee_master.em_first_name,它们的值类似于' KA' ' kkkk' 等等。根本没有等同于si_name的名字。因此,要求employee_master.em_first_name = si_users.si_name的查询无法正常运行。

最重要的是,"全外连接"在MySQL中是不允许的(尽管在某些其他数据库中允许使用该连接类型)。

因此,存在多个问题,我们无法帮助解决这些问题,因为您可以访问表格和数据 - 但我们不会这样做。如果您提供每个表格中的一些示例数据(但不是图像),那么,或许我们可以推荐一些可行的方法。