MariaDBでは、ASIN() は、引数のアークサイン(逆サイン)を返す組み込みの数値関数です。
つまり、正弦が引数である値を返します。
構文
構文は次のようになります:
ASIN(X)
ここでX -1の間の数値に解決される有効な式です および1 。
例
次に例を示します:
SELECT ASIN(0.317); 結果:
+--------------------+ | ASIN(0.317) | +--------------------+ | 0.3225646710420111 | +--------------------+
その他の例を次に示します。
SELECT
ASIN(0),
ASIN(-1),
ASIN(1); 結果:
+---------+---------------------+--------------------+ | ASIN(0) | ASIN(-1) | ASIN(1) | +---------+---------------------+--------------------+ | 0 | -1.5707963267948966 | 1.5707963267948966 | +---------+---------------------+--------------------+
範囲外の引数
引数は-1の間にある必要があります および1 。そうでない場合は、null 返されます。
例:
SELECT ASIN(2); 結果:
+---------+ | ASIN(2) | +---------+ | NULL | +---------+
非数値引数
数値以外の引数を指定すると、次のようになります。
SELECT ASIN('One'); 結果:
+-------------+
| ASIN('One') |
+-------------+
| 0 |
+-------------+
1 row in set, 1 warning (0.000 sec) 警告を確認しましょう:
SHOW WARNINGS; 結果:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'One' | +---------+------+-----------------------------------------+
引数がありません
ASIN()を呼び出す 引数がないとエラーになります:
SELECT ASIN(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'ASIN'