我想使用LIKE
运算符查找名称。
AgensGraph上没有LIKE
运算符。
santino=# match (n:v) where n.name like 'j%' return n.name;
ERROR: syntax error at or near "like"
LINE 1: match (n:v) where n.name like 'j%' return n.name;
还有另一种方法来查找特定的字符串模式吗?
答案 0 :(得分:0)
首先,CYPHER与SQL不同。 CYPHER不支持“ LIKE”运算符。 但是,您可以使用CYPHER支持的替代运算符。
查看示例:
agens=# MATCH (n:v) WHERE n.name STARTS WITH 'j' RETURN n.name;
name
-------
"joe"
(1 row)
agens=# MATCH (n:v) WHERE n.name ENDS WITH 'e' RETURN n.name;
name
-------
"joe"
(1 row)
agens=# MATCH (n:v) WHERE n.name CONTAINS 'o' RETURN n.name;
name
-------
"joe"
(1 row)
好锁。