我对如何正确使用JOIN SQL查询存有疑问。
想象一下,我有3张桌子。我想在两个人之间建立一个正确的联系。这是,我想显示左表中的所有记录,以及连接相等的右表中的那些记录。一旦我有了这个,我想在右边的表(现在是LEFT表)和第三个表(即RIGHT表)之间建立另一个JOIN(内部或其他)。所以,我会连接3个表。我的问题是我从访问中得到了一条消息错误:
无法执行SQL语句,因为它包含不明确的内容 外连接。要强制首先执行其中一个连接,请创建一个 执行第一个连接的单独查询然后包含它 查询SQL语句。
所以,Access强迫我使用两个分隔查询,但我不想使用两个。我认为这必须只有一个。我对吗?你知道是否有方法吗?
谢谢大家。
答案 0 :(得分:0)
答案 1 :(得分:0)
对不起,我是新手。
我在这里告诉你SQL语句:
SELECT LINES.ID, LINES.PID_No
FROM LINES LEFT JOIN (ISOS INNER JOIN STATUS_ISOS ON ISOS.ID_TRAIN = STATUS_ISOS.ID_TRAIN) ON LINES.ID = ISOS.ID_LINEA;
这不起作用,我试图使用OUTER而不是。谢谢