我有一个MySQL语句,当在MySQL工作台中执行时,会成功返回结果。有关陈述如下:
SELECT report.*, client.`Client`, 3rdpartyreport.`Status` FROM report
LEFT JOIN client ON report.ClientID = client.ID
LEFT JOIN 3rdpartyreport ON (report.`Serial No` = 3rdpartyreport.`Serial No` AND report.`AssignedTo` = 3rdpartyreport.`Received By`)
WHERE (report.Status <> 'Deleted')
ORDER BY report.`Serial No` DESC
我正在将客户端表和第三方表中的列加入到报表中。但是,当我将此确切查询输入到Visual Studio 2013数据集设计器时,它会给出错误:
Error in join expression. Unable to parse query text.
一旦我删除其中一个LEFT JOIN行,它就可以了。为什么Visual Studio不允许多个左连接?我做错了什么,如果没有,那么还有另一种方法可以达到同样的效果吗?
答案 0 :(得分:0)
想出来。我需要将3rdpartyreport写成'3rdpartyreport',因为它以数字开头。 Workbench显然不需要这个。