来自多个表的 Orientdb sql , select
Orientdb sql , select from multiple tables
不要运行 "select from multiple tables" orientdb 3.0 (centos)中的命令
我按照命令进行了这样的测试
SELECT *
FROM Employee A, City B
WHERE A.city = B.id
错误代码; "Error parsing query: ^ Encountered " "SELECT "" 在第 1 行,第 1 列。期待以下之一:... ... ";" ... DB name="
OrientDB 和关系数据库之间最重要的区别是关系由 LINKS 而不是 JOINs 表示。
因此,不支持经典的 JOIN 语法。 OrientDB 使用 "dot (.) notation" 来导航链接。示例 1:在 SQL 中,您可以创建一个联接,例如:
SELECT *
FROM Employee A, City B
WHERE A.city = B.id
AND B.name = 'Rome'
在 OrientDB 中,等效操作是:
SELECT * FROM Employee WHERE city.name = 'Rome'
更多信息:https://orientdb.com/docs/2.2.x/SQL.html#joins
希望对您有所帮助
此致
不要运行 "select from multiple tables" orientdb 3.0 (centos)中的命令
我按照命令进行了这样的测试
SELECT *
FROM Employee A, City B
WHERE A.city = B.id
错误代码; "Error parsing query: ^ Encountered " "SELECT "" 在第 1 行,第 1 列。期待以下之一:... ... ";" ... DB name="
OrientDB 和关系数据库之间最重要的区别是关系由 LINKS 而不是 JOINs 表示。
因此,不支持经典的 JOIN 语法。 OrientDB 使用 "dot (.) notation" 来导航链接。示例 1:在 SQL 中,您可以创建一个联接,例如:
SELECT *
FROM Employee A, City B
WHERE A.city = B.id
AND B.name = 'Rome'
在 OrientDB 中,等效操作是:
SELECT * FROM Employee WHERE city.name = 'Rome'
更多信息:https://orientdb.com/docs/2.2.x/SQL.html#joins
希望对您有所帮助
此致