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

FACTORIAL

Описание​

Возвращает факториал x или NULL, если x находится вне диапазона от 0 до 20 (включая 0 и 20).

Синтаксис​

FACTORIAL(<x>)

Параметры​

ПараметрОписание
<x>Значение, для которого требуется вычислить факториал

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

Факториал значения параметра x.

Особые случаи​

  • Если x равен 0, возвращает 1
  • Если x находится вне диапазона [0, 20], возвращает NULL
  • Если x равен NULL, возвращает NULL

Примеры​

select factorial(0);
+--------------+
| factorial(0) |
+--------------+
| 1 |
+--------------+
select factorial(-1);
+---------------+
| factorial(-1) |
+---------------+
| NULL |
+---------------+
select factorial(21);
+---------------+
| factorial(21) |
+---------------+
| NULL |
+---------------+
select factorial(20);
+---------------------+
| factorial(20) |
+---------------------+
| 2432902008176640000 |
+---------------------+
select factorial(NULL);
+-----------------+
| factorial(NULL) |
+-----------------+
| NULL |
+-----------------+