在Cypher查詢語言中,您可以使用CASE
語句進行條件判斷
MATCH (n)
RETURN n.name,
CASE
WHEN n.age < 18 THEN 'Minor'
WHEN n.age BETWEEN 18 AND 64 THEN 'Adult'
ELSE 'Senior'
END AS age_group
在這個示例中,我們首先匹配圖中的所有節點(MATCH (n)
)。然后,我們返回節點的名稱(n.name
)以及根據節點年齡創建的條件字段age_group
。
在CASE
語句中,我們檢查以下條件:
n.age < 18
),則age_group
為’Minor’。n.age BETWEEN 18 AND 64
),則age_group
為’Adult’。age_group
為’Senior’。這個查詢將返回每個節點的名稱和相應的年齡組。