连接具有不同条件的多个表(4个表)

时间:2014-10-15 19:09:41

标签: join left-join teradata

我不熟悉teradata teradata,不熟悉数据库查询方面。

在我的应用程序中,我们使用teradata作为后端来存储业务数据。我的数据库名称tables中有d1,d2,d3,d4....d1,d2,d3,d4。我想根据3个或4个条件从4个表名joins中获取组合数据。为此我想使用SELECT b.businessID, b.location, b.role, r.roleID, r.role, c.code, c.name FROM Business b JOIN Account r ON b.role=r.role JOIN country c ON c.id =b.businessID WHERE b.location <> bangalore ,但我不知道我需要使用哪个连接。关于这一点,我按照我的假设编写了以下代码。

{{1}}

任何人都可以建议我使用您的示例代码。

感谢。

1 个答案:

答案 0 :(得分:1)

WHERE b.location <> 'bangalore'

bangalore应嵌入单引号中,否则将被视为列名称,并且会因Invalid Identifier

而失败