LET¶
Оператор LET может быть использован для присвоения произвольного значения переменной. Затем переменная вводится в область видимости, в которой находится оператор LET.
Синтаксис¶
LET variableName = expression expression может быть простым выражением или подзапросом.
Для разрешенных имен переменных Синтаксис AQL.
Использование¶
Переменные в AQL неизменяемы, что означает, что они не могут быть переназначены:
1 2 3 4 5 | |
Операторы LET в основном используются для объявления сложных вычислений и для того, чтобы избежать повторных вычислений одного и того же значения в нескольких частях запроса.
1 2 3 4 5 6 7 | |
В приведенном выше примере вычисление количества рекомендаций разложено на части с помощью оператора LET, что позволяет избежать двойного вычисления значения в операторе RETURN.
Еще один случай использования LET - объявление сложного вычисления в подзапросе, что делает весь запрос более читабельным.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |