Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
后续表上的联接SQL查询_Sql_Ms Access - Fatal编程技术网

后续表上的联接SQL查询

后续表上的联接SQL查询,sql,ms-access,Sql,Ms Access,我对如何正确使用JOIN SQL查询有疑问 假设我有3张桌子。我想在他们两个之间做一个正确的连接。这就是,我想显示左表中的所有记录,以及右表中连接相等的记录。一旦我有了这个,我想在右边的表(现在是左边的表)和第三个表(右边的表)之间建立另一个联接(内部联接或其他联接)。这样,我就可以连接3个表。我的问题是,我从access中收到一个消息错误,即: 无法执行SQL语句,因为它包含不明确的 外部连接。要强制首先执行其中一个联接,请创建 执行第一次联接然后包含该联接的单独查询 在SQL语句中进行查询

我对如何正确使用JOIN SQL查询有疑问

假设我有3张桌子。我想在他们两个之间做一个正确的连接。这就是,我想显示左表中的所有记录,以及右表中连接相等的记录。一旦我有了这个,我想在右边的表(现在是左边的表)和第三个表(右边的表)之间建立另一个联接(内部联接或其他联接)。这样,我就可以连接3个表。我的问题是,我从access中收到一个消息错误,即:

无法执行SQL语句,因为它包含不明确的 外部连接。要强制首先执行其中一个联接,请创建 执行第一次联接然后包含该联接的单独查询 在SQL语句中进行查询

所以,Access迫使我使用两个单独的查询,但我不想使用两个。我认为这必须在一年内实现。我说得对吗?你知道有没有办法解决这个问题

谢谢大家。

你们能试试这个吗

先把内部连接放在第一位


来源:

右键连接
表示您是SQL专家或不知道自己在做什么的初学者!如果需要外部联接,请坚持使用
LEFT JOIN
,这样更容易理解“主表LEFT JOIN可选数据”。这应该是答案吗?应该是一个评论。