123
社区成员




(不知道算不算bug?)
有不少直接似乎是从Neo4j官网获取的图挂了,比如在《Neo4j数据导入工具》的图片,看起来不是因为防盗链,就是官网图片的链接变了。感觉还是转存一下比较好。
在《Cypher查询语言和SQL对比》中
以产品类别为例,我们必须预先决定要查询的类别级别。我们将在这里只处理三个潜在级别(这意味着 ProductCategory 表的 1+2+3 = 6 个自连接)。
SELECT p.ProductName FROM Product AS p JOIN ProductCategory pc ON (p.CategoryID = pc.CategoryID AND pc.CategoryName = "Dairy Products") JOIN ProductCategory pc1 ON (p.CategoryID = pc1.CategoryID # ↓应该是pc1吧? JOIN ProductCategory pc2 ON (pc2.ParentID = pc2.CategoryID AND pc2.CategoryName = "Dairy Products") JOIN ProductCategory pc3 ON (p.CategoryID = pc3.CategoryID JOIN ProductCategory pc4 ON (pc3.ParentID = pc4.CategoryID) JOIN ProductCategory pc5 ON (pc4.ParentID = pc5.CategoryID AND pc5.CategoryName = "Dairy Products");
还有
Cypher 能够通过适当的关系表达任何深度的层次结构。可变级别由可变长度路径表示,*在关系类型和可选限制 ( min..max)后面用星号表示。
# 看来是从HTML里复制了没改↓ MATCH (p:Product)-[:CATEGORY]->(l:ProductCategory)-[:PARENT*0..]-(:ProductCategory {name:"Dairy Products"}) RETURN p.name;
多谢反馈,我们会更新这些内容。