我想使用LIKE
运算符查找名称。
LIKE
AgensGraph 上没有运算符。
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;
还有另一种方法可以找到特定的字符串模式吗?
我想使用LIKE
运算符查找名称。
LIKE
AgensGraph 上没有运算符。
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;
还有另一种方法可以找到特定的字符串模式吗?
首先,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)
好锁。