地图,表单和区域都遵循相同的通用格式:
FormType,
ZoneID,
*
以下查询旨在合并这三个表的OTHER字段,沿着W / FormType& ZoneID,由*表示。此查询适用于Oracle的Apex。是否有任何不同的语法应该使它在C#的OleDB api中不起作用?
SELECT A.*, ZONE.VALUE
FROM
(
SELECT MAPS.*, FORMS.ZONEDESCRIPTION FROM MAPS LEFT JOIN FORMS
ON (FORMS.FORMTYPE = MAPS.FORMTYPE AND FORMS.ZONEID = MAPS.ZONEID)
) A
LEFT JOIN
ZONE
ON (A.FORMTYPE = ZONE.FORMTYPE AND A.ZONEID = ZONE.ZONEID)
我尝试将每个表名包装在方括号中,但我仍然收到0x80004005错误。
答案 0 :(得分:0)
https://msdn.microsoft.com/en-us/library/ee796775(v=cs.20).aspx
不支持JOIN操作。
C#OleDB SQL语法不支持我目前使用的连接。
:(