目錄
返回節點
返回關係
返回屬性
帶特殊字元的識別符號
列的別名
可選屬性
特別的結果
查詢中的返回部分,返回途中定義的感興趣的部分。可以為節點、關係或其上的屬性。
圖返回乙個節點,在返回語句中列出即可。
查詢:start n=node(2)
return n
結果:查詢:start n=node(1)
match (n)-[r:knows]->(c)
return r
結果:查詢:start n=node(1)
return n.name
結果:使用不在英語字元表中的字元,可以使用』單引號。
查詢:start `this isn't a commonidentifier`=node(1)
return `this isn't a commonidentifier`.`<>`
結果:可以給展示出來的列名起別名。
查詢:start a=node(1)
return a.age assomethingtotallydifferent
返回節點的age屬性,但重新命名列名。
結果:屬性在節點上可能存在也可能不存在,可以使用問號來標識識別符號即可。
查詢:start n=node(1, 2)
return n.age?
如果存在age屬性,則返回,不存在則返回null。
結果:distinct 僅檢索特別的行,基於選擇輸出的列。
查詢:start a=node(1)
match (a)-->(b)
return distinct b
返回name為b的節點,但僅為一次。
結果:
neo4j 查詢cypher話語
engine.execute start n node people return n params skip和limit的數字引數12 345mapparams new hashmap params.put s 1 params.put l 1 executionresult result eng...
Cypher查詢語言 Neo4j中的SQL(3)
如果需要從查詢的資料的圖中過濾,可以在查詢語句中新增where子句。圖 可以使用boolean操作符and 和 or 或者也可以使用not 函式。查詢 start n node 3,1 where n.age 30 and n.name tobias ornot n.name tobias retu...
Cypher查詢語言 Neo4j中的SQL(4)
查詢中的返回部分,返回途中定義的感興趣的部分。可以為節點 關係或其上的屬性。圖返回乙個節點,在返回語句中列出即可。查詢 start n node 2 return n 結果 查詢 start n node 1 match n r knows c return r 結果 查詢 start n node...