Cypher子句如何進(jìn)行數(shù)值計(jì)算

小樊
83
2024-10-31 23:23:30

在Neo4j中,Cypher是一種用于查詢圖形數(shù)據(jù)庫(kù)的語(yǔ)言

以下是一些基本的數(shù)值計(jì)算示例:

  1. 加法:
MATCH (a:Number {value: 5})-[:ADD]->(b:Number {value: 3})
RETURN a.value + b.value AS sum;
  1. 減法:
MATCH (a:Number {value: 5})-[:SUB]->(b:Number {value: 3})
RETURN a.value - b.value AS difference;
  1. 乘法:
MATCH (a:Number {value: 5})-[:MUL]->(b:Number {value: 3})
RETURN a.value * b.value AS product;
  1. 除法:
MATCH (a:Number {value: 6})-[:DIV]->(b:Number {value: 3})
RETURN a.value / b.value AS quotient;
  1. 取余:
MATCH (a:Number {value: 7})-[:MOD]->(b:Number {value: 3})
RETURN a.value % b.value AS remainder;

在這些示例中,我們首先定義了兩個(gè)具有數(shù)值屬性的節(jié)點(diǎn)(Number),并通過(guò)關(guān)系(ADD、SUB、MUL、DIV、MOD)連接它們。然后,我們使用RETURN子句執(zhí)行相應(yīng)的數(shù)值計(jì)算并返回結(jié)果。

0