Ingres嵌套查询

时间:2014-12-12 10:40:35

标签: nested ingres

我试试这个:

select fielda from tableA A
left join (select
fieldB
from tableB
)  B where A.fielda = B.fieldB

我有这个错误:

Une erreur s'est produite lors de l'exécutiondelarequête。 错误[42500] [CA] [Ingres ODBC驱动程序] [Ingres]表'select'不存在或不属于您。


信息供应商:

错误[42500] [CA] [Ingres ODBC驱动程序] [Ingres]表'select'不存在或不属于您。 (CAIIOD35.DLL)

我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

正确的语法将在子选择后使用ON而不是WHERE。

SELECT a.fielda from tableA a
LEFT JOIN (
  SELECT fieldB
  FROM tableB
)  b ON b.fielda = b.fieldB