【发布时间】:2016-02-21 19:52:06
【问题描述】:
我最近在 StackOverflow (MySQL Returns All Rows When field = 0) 上提出了一个关于在 MySQL 中不起作用的查询语句的问题。我现在有一个非常相似的问题,这次使用OleDB,我尝试使用连接来包含具有0 作为条目的字段,但结果不是选择表中的每个字段。
在上述问题中发布的新外观MySQL 查询作为已接受的答案可以顺利工作。然而,我写的OleDB 对应物几乎没有。这有点混乱,因为表的命名不是很好(我没有创建这个数据库),而且我遇到了一个简单的语法错误;
myQuery.CommandText = "SELECT s.scm_num, s.scm_name, c.cr3_text, q.qsp_value, s.scm_bprefix, s.scm_nxbnum FROM qspreset q INNER JOIN sdccomp s LEFT OUTER JOIN cntref3 c ON s.scm_cntref3=c.cr3_id AND q.qsp_relat=s.scm_invtype AND q.qsp_what=13";
我在这里查询另一个表以及LEFT OUTER JOIN 中涉及的两个表,我相信这就是我犯错误的地方。
【问题讨论】:
-
INNER JOIN sdccomp s关于什么?您必须指定链接哪些列。