Перейти к содержимому
Последнее обновление

NUMBERS

Описание​

Табличная функция, создающая временную таблицу с единственным столбцом с именем number. Все значения в столбце равны const_value, если задан параметр const_value; в противном случае они последовательно возрастают в диапазоне [0,number).

Синтаксис​

NUMBERS(
"number" = "<number>"
[, "const_value" = "<const_value>" ]
);

Обязательные параметры​

ПолеОписание
numberКоличество строк

Необязательные параметры​

ПолеОписание
const_valueЗадаёт генерируемое константное значение

Возвращаемое значение​

ПолеТипОписание
numberBIGINTЗначение, возвращаемое для каждой строки

Примеры​

select * from numbers("number" = "5");
+--------+
| number |
+--------+
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
+--------+
select * from numbers("number" = "5", "const_value" = "-123");
+--------+
| number |
+--------+
| -123 |
| -123 |
| -123 |
| -123 |
| -123 |
+--------+