sql >> データベース >  >> RDS >> MariaDB

MariaDBでのASIN()のしくみ

    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'

    1. MySQLでリストアイテムの位置を返す方法

    2. MySQL発音区別符号の鈍感な検索(スペイン語のアクセント)

    3. PostgreSQLはより多くの出力を無効にします

    4. MySQL5.6でのROOTパスワードのリセット