溫馨提示×

Cypher條件判斷如何使用CASE語句

小樊
81
2024-10-31 23:46:30
欄目: 編程語言

在Cypher查詢語言中,您可以使用CASE語句進(jìn)行條件判斷

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

在這個示例中,我們首先匹配圖中的所有節(jié)點(MATCH (n))。然后,我們返回節(jié)點的名稱(n.name)以及根據(jù)節(jié)點年齡創(chuàng)建的條件字段age_group

CASE語句中,我們檢查以下條件:

  1. 如果節(jié)點的年齡小于18歲(n.age < 18),則age_group為’Minor’。
  2. 如果節(jié)點的年齡在18歲到64歲之間(n.age BETWEEN 18 AND 64),則age_group為’Adult’。
  3. 否則,age_group為’Senior’。

這個查詢將返回每個節(jié)點的名稱和相應(yīng)的年齡組。

0