ALL_DIFFERENT 谓词¶
ALL_DIFFERENT谓词检查图元素列表中的所有图元素是否两两不同。
语法¶
- all_different_predicate
all_different_predicate ::=
ALL_DIFFERENT '(' element_variable_reference (',' element_variable_reference)+ ')'
参数¶
element_variable_reference¶
用来进行两两不同检查的图元素的引用变量。
示例¶
以下示例基于示例数据集。
检查所有点是否两两不同¶
'''
USE movie
MATCH (v@Director)->(w@Movie), (n@Actor)->(m@Movie), (u@`User`)->(p@Movie)
WHERE NOT ALL_DIFFERENT(w, m, p)
RETURN element_id(w)=element_id(m) AS wm, element_id(w)=element_id(p) AS wp, element_id(m)=element_id(p) AS mp
LIMIT 1
'''
上述语句选择由导演执导的电影、由演员出演的电影以及由用户评分的电影,然后检查这些电影是否两两不同。
返回:
+-------+-------+------+
| wm | wp | mp |
+-------+-------+------+
| false | false | true |
+-------+-------+------+