“ LIKE”运算符在透视图上不起作用

时间:2018-11-09 05:31:00

标签: agens-graph

我想使用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;

还有另一种方法来查找特定的字符串模式吗?

1 个答案:

答案 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)

好锁。