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