在Apache Cypher中,UNION
操作用于合并兩個或多個獨(dú)立的查詢結(jié)果集
首先,確保您已經(jīng)安裝了Apache Cypher并設(shè)置了一個Cypher數(shù)據(jù)庫。
使用以下示例數(shù)據(jù)來演示UNION
操作:
CREATE (p1:Person {name: "Alice", age: 30})
CREATE (p2:Person {name: "Bob", age: 25})
CREATE (p3:Person {name: "Charlie", age: 35})
CREATE (p4:Person {name: "David", age: 28})
UNION
操作來查詢年齡大于等于30歲的人:MATCH (p:Person)
WHERE p.age >= 30
RETURN p.name, p.age
UNION
MATCH (p:Person)
WHERE p.age >= 28
RETURN p.name, p.age
在這個例子中,我們首先查詢年齡大于等于30歲的人,然后使用UNION
操作將結(jié)果與年齡大于等于28歲的人合并。UNION
操作會自動去除重復(fù)的結(jié)果行。
MATCH (p:Person)
WHERE p.age >= 30
RETURN p.name, p.age
UNION
MATCH (p:Person)
WHERE p.age >= 28
RETURN p.name, p.age
+------+-------+
| name | age |
+------+-------+
| Alice| 30 |
| Charlie| 35 |
+------+-------+
在這個例子中,我們可以看到UNION
操作成功地合并了兩個查詢結(jié)果集,并自動去除了重復(fù)的行。