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 |
|