SIGN
説明
xの符号を返します。負数、ゼロ、正数はそれぞれ-1、0、1に対応します。
構文
SIGN(x)
パラメータ
| Parameter | デスクリプション |
|---|---|
<x> | 独立変数 |
Return value
整数を返します:
-
x > 0の場合、正の数を表す1を返します。
-
x = 0の場合、ゼロを表す0を返します。
-
x < 0の場合、負の数を表す-1を返します。
-
xがNULLの場合、NULLを返します。
Example
select sign(3);
+-------------------------+
| sign(cast(3 as DOUBLE)) |
+-------------------------+
| 1 |
+-------------------------+
select sign(0);
+-------------------------+
| sign(cast(0 as DOUBLE)) |
+-------------------------+
| 0 |
+-------------------------+
select sign(-10.0);
+-----------------------------+
| sign(cast(-10.0 as DOUBLE)) |
+-----------------------------+
| -1 |
+-----------------------------+
select sign(null);
+------------+
| sign(NULL) |
+------------+
| NULL |
+------------+