FACTORIAL
説明
xの階乗を返します。xが0から20の範囲(0と20を含む)にない場合はNULLを返します。
構文
FACTORIAL(<x>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<x> | 階乗を計算する値 |
Return Value
パラメータ x の階乗値。
Special Cases
xが 0 の場合、1 を返すxが範囲 [0, 20] にない場合、NULLを返すxが NULL の場合、NULL を返す
Examples
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 |
+-----------------+