3
目前實現是是否有可能在Neo4J CQL中擁有SQL Like Clause?
MATCH (emp:Employee)
WHERE emp.name = 'Abc'
RETURN emp
是否有可能具有類似的條款例如
MATCH (emp:Employee)
WHERE emp.name Like %'Abc'%
RETURN emp
像我們在SQL中的方式?
目前實現是是否有可能在Neo4J CQL中擁有SQL Like Clause?
MATCH (emp:Employee)
WHERE emp.name = 'Abc'
RETURN emp
是否有可能具有類似的條款例如
MATCH (emp:Employee)
WHERE emp.name Like %'Abc'%
RETURN emp
像我們在SQL中的方式?
是,使用正則表達式(見http://neo4j.com/docs/stable/query-where.html#query-where-regex)
MATCH (emp:Employee)
WHERE emp.name =~ '.*Abc.*'
RETURN emp
或CONTAINS(區分大小寫)(見http://neo4j.com/docs/stable/query-where.html#query-where-string)
MATCH (emp:Employee)
WHERE emp.name CONTAINS 'Abc'
RETURN emp
CONTAINS可用在Neo4j的2.3.x版本
對於不區分大小寫的正則表達式使用'(?i)。* abc。*' –