Documentum查询语言内部联接

时间:2014-08-12 17:07:31

标签: sql inner-join dql documentum

我正在使用DQL查询,但无法访问EMC资源,而且我对SQL的一些经验也很陌生。我想在两个表之间进行INNER JOIN,但由于某种原因只能进行LEFT JOIN。我注意到其他人使用笛卡尔连接(dm_table_1,dm_table_2) - 这是DQL内连接的语法吗?谢谢您的帮助。

2 个答案:

答案 0 :(得分:2)

我对Documentum没有任何具体的了解,但在大多数SQL语言中使用comma-style JOIN时,通常会将“JOIN条件”添加到WHERE子句中。

所以,你要用

FROM dm_table1,dm_table2
WHERE dm_table1.id = dm_table2.id

答案 1 :(得分:2)

AHiggins写了good answer

SELECT *
FROM dm_table1,dm_table2
WHERE dm_table1.id = dm_table2.id

是隐式编写内部联接的方式。即使在早期版本的Documentum中也是如此。但是,从上面的6.7版本开始,您也可以使用显式写入LEFT OUTER JOIN。您可以在this链接的DQL参考指南中的源列表部分下阅读有关它的更多详细信息。

EMC support forums已打开,您可以在那里找到很多答案。