• WHERE 语法
    • 示例

    WHERE 语法

    目前,WHERE 语句仅适用于 GO 语句。

    1. WHERE (expression [ AND | OR expression ...])

    通常,筛选条件是关于节点、边的表达式的逻辑组合。

    作为语法糖,逻辑与可用 AND&&,同理,逻辑或可用 OR|| 表示。

    示例

    1. -- e1 prop1 属性大于 17
    2. nebula> GO FROM 201 OVER e1 WHERE e1.prop1 >= 17
    3. -- 起点 v1 prop1 属性与终点 v2 prop2 属性值相等
    4. nebula> GO FROM 201 OVER e1 WHERE $^.v1.prop1 == $$.v2.prop2
    5. -- 多种逻辑组合
    6. nebula> GO FROM 201 OVER e1 WHERE ((e3.prop3 < 0.5) \
    7. OR ($^.v4.prop4 != "hello")) AND $$.v5.prop5 == "world"
    8. --下面这个条件总是为 TRUE
    9. nebula> GO FROM 201 OVER e1 WHERE 1 == 1 OR TRUE