我有这个问题,显然是有问题的?我正试图将fices与mems结合起来,这样就可以将ficeID与来自mems的所有结果(这些查询单独工作)一起使用。我做错了什么?
SELECT *
FROM mems
WHERE deleted <> -1
ORDER BY sort_mems
LEFT JOIN SELECT ficeID
FROM fices结果:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN SELECT ficeID FROM offices LIMIT 0, 30' at line 1发布于 2014-02-18 14:28:03
JOIN之后有ORDER BY子句。你应该把它放在FROM里。LEFT JOIN的条件发布于 2014-02-18 14:28:45
是的,您的LEFT JOIN在错误的位置(它应该在FROM子句之后,而且您似乎也缺少一个连接条件( ON部分,这告诉数据库这些表是如何关联的):
SELECT *
FROM mems m
LEFT JOIN fices f
ON m.??? = f.???
WHERE deleted <> -1
ORDER BY sort_memshttps://stackoverflow.com/questions/21856743
复制相似问题