최종 수정: 에
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 |
+-----------------+