选择具有左外连接问题的查询 [英] Select Query with left outer join problem

查看:87
本文介绍了选择具有左外连接问题的查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是VS2010。数据库MSAccess2010。当我使用多个左外连接查询时,

我遇到麻烦。



我的查询

Hi, Iam using VS2010. DataBase-MSAccess2010. While I use the multiple Left Outer Join Query,
Iam facing trouble.

My Query

Select dc.*, it.itm_description, pt.pty_name 
from dcmst dc 
left outer join itemmst it on dc.itm_code = it.itm_code 
left outer join partymst pt on dc.del_pty_code = pt.pty_code



收到错误

OLEDB异常未处理

查询表达式'dc.itm_code中的语法错误(缺少运算符) = it.itm_code左外连接partymst pt on dc.del_pty_code = pt.pty_cod'。

真的我无法理解我的错误......有没有人可以指出我的错误..



感谢帮助


Receiving the error
OLEDB Exception was unhandled
Syntax error ( missing operator) in query expression 'dc.itm_code=it.itm_code left outer join partymst pt on dc.del_pty_code=pt.pty_cod'.
Really I can't understand my mistake...Does anybody can point my mistake..

Thanks for the helps

推荐答案

向犯了同样错误的人学习:multiple-left-joins-in-ms-access.html [ ^ ]
Learn from someone who made the same mistake: multiple-left-joins-in-ms-access.html[^]


作为彼得的答案你需要额外的一对括号,但你仍然会得到语法错误。

使用LEFT JOIN操作创建一个左外连接

As peter's answer you need additional pair(s) of parentheses but still you will get syntax error.
Use a LEFT JOIN operation to create a left outer join
Select dc.*, it.itm_description, pt.pty_name 
FROM (dcmst dc LEFT JOIN itemmst it on dc.itm_code = it.itm_code) LEFT JOIN partymst pt on dc.del_pty_code = pt.pty_code


这篇关于选择具有左外连接问题的查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆