带有WHEN值列表的CASE语句

时间:2015-12-17 16:38:34

标签: neo4j cypher

尝试了各种各样的SQL snytax组合,但我正在努力 我想在Cypher的单个CASE语句中列出以下几行中的多个条件

CASE   当Value1,Value2,Value3 THEN 1时   ELSE 0 END

这实际上在Cypher中是否可行,非常感谢

1 个答案:

答案 0 :(得分:1)

您可以在AND声明中使用OR / CASE逻辑运算:

MATCH (a:Person)
RETURN 
CASE 
    WHEN a.name="Bob" OR a.name="Bobby" THEN "Robert"
    WHEN a.name="John" AND a.age < 25 THEN "John Jr."
    ELSE "Unknown" 
END AS name