0

我正在为我的实习研究 SQL Server Graph vs Neo4J。

  • 在 Neo4J 中,我不必在 ( Cypher) MATCH 查询中声明所有类型
  • 在 SQL Server 中,似乎我必须这样做

例子:

SQL 服务器:

SELECT Restaurant.name
FROM Person, likes, Restaurant
WHERE MATCH (Person-(likes)->Restaurant)
  AND Person.name = 'John';`

我想将 Person / Likes / Restaurant 更改为未预定义的类型

就像在 Neo4J 中一样:

MATCH (n:Person)-[r]->(m) WHERE n.name = "John"

我知道这两个查询没有可比性,但我想指出我想在 SQL Server中使用“ r(elation) ”和“ m ”。

它看起来很接近这个 SO:Syntax to query for optional relationships in Microsoft SQL Server 2017 Graph Database? 但我希望我可以在没有加入的情况下做到这一点。

编辑:已关闭:Microsoft 不支持此功能

4

0 回答 0