SAME 谓词¶
SAME谓词检查图元素列表中的所有图元素是否相同。
语法¶
- same_predicate
same_predicate ::=
SAME '(' element_variable_reference (',' element_variable_reference)+ ')'
参数¶
element_variable_reference¶
待检查是否相同的图元素的引用变量。
示例¶
以下示例基于示例数据集。
检查所有点是否相同¶
'''
USE movie
MATCH (v@Director{id:488})->(w@Movie), (n@Actor{id:9640})->(m@Movie), (u@`User`)->(p@Movie)
WHERE SAME(w, m, p)
RETURN w.name AS movie_name, v.name AS director, n.name AS actor
LIMIT 3
'''
上述语句选择由导演执导的电影,由演员扮演的电影以及由用户评分的电影,并使用SAME谓词查找具有这三种关系的电影。
返回:
+------------------------------+------------------+-------------------+
| movie_name | director | actor |
+------------------------------+------------------+-------------------+
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
+------------------------------+------------------+-------------------+