我有3代表与各列:查询返回中的语法错误FROM子句
tableA = id(PK) & name columns
tableB = id(PK), A_ID(foreign key to tableA), name, address, etc columns
tableC = id(PK), A_ID(foreign key to tableA), name columns
我尝试使用下面的查询基于表A NAME =所有表中检索某些列的值“的东西',但总是返回语法错误。
“SELECT tableA.name, tableB.name, tableB.address, tableC.name FROM
tableA, tableB, tableC JOIN tableB ON tableA.id = tableB.A_ID JOIN tableC
ON tableA.id = tableC.A_ID WHERE tableA.name = ‘something’”
谢谢,那是我的问题,在我的加入没有禁忌。我将它更改为INNER JOIN,但是使用了JOIN,因为我读过'默认情况下连接是内连接。连接语句与内部连接语句相同'.... Jesse Liberty学习C#。 – KFP
许多数据库都是如此,但不是Access。如果您可以使用Access查询设计器,您的生活将会变得更加轻松。如果您没有Access,则可能需要安装评估版本。 – HansUp
我从一个winforms项目运行这个并使用OleDbDataReader来检索记录。 – KFP