我不知道为什么我在MySql的完全连接中遇到此错误

时间:2018-07-29 08:38:45

标签: mysql outer-join

从Worker w中选择w.fname,w.salary,t.worker_title加入w.worker_id = t.worker_ref_id上的标题t; 错误1064(42000):您的SQL语法有错误;在第1行的“ w.worker_id = t.worker_ref_id”上的“完全连接标题t”附近使用正确的语法检查与MySQL服务器版本相对应的手册

2 个答案:

答案 0 :(得分:0)

Dude try worker为w INNER JOIN标题为t

答案 1 :(得分:0)

如果您想获得完全的weet join的结果,请使用以下方式:

SELECT  p.LastName, p.FirstName, o.OrderNo
FROM    persons AS p
LEFT JOIN
        orders AS o
ON      o.orderNo = p.p_id
UNION ALL
SELECT  NULL, NULL, orderNo
FROM    orders
WHERE   orderNo NOT IN
        (
        SELECT  p_id
        FROM    persons
        )