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

MariaDBでDEGREES()がどのように機能するか

    MariaDBでは、DEGREES() は、ラジアンから度に変換された引数を返す組み込み関数です。

    DEGREES() 関数はRADIANS()の逆です 機能。

    構文

    構文は次のようになります:

    DEGREES(X)

    ここでX 度に変換されるラジアン単位の値です。

    次に例を示します:

    SELECT DEGREES(1);

    結果:

    +-------------------+
    | DEGREES(1)        |
    +-------------------+
    | 57.29577951308232 |
    +-------------------+

    分数

    引数には小数部分を含めることができます:

    SELECT DEGREES(2.57);

    結果:

    +--------------------+
    | DEGREES(2.57)      |
    +--------------------+
    | 147.25015334862155 |
    +--------------------+

    負の値

    引数は否定的である可能性があります:

    SELECT DEGREES(-4.57);

    結果:

    +---------------------+
    | DEGREES(-4.57)      |
    +---------------------+
    | -261.84171237478625 |
    +---------------------+

    πラジアン

    π(pi)ラジアンは180度に相当します。 PI()を渡すことでこれを確認できます DEGREES()への関数 機能:

    SELECT DEGREES(PI());

    結果:

    +---------------+
    | DEGREES(PI()) |
    +---------------+
    |           180 |
    +---------------+

    表現

    引数には、次のような式を含めることができます:

    SELECT DEGREES(3 * 10);

    結果:

    +--------------------+
    | DEGREES(3 * 10)    |
    +--------------------+
    | 1718.8733853924696 |
    +--------------------+

    非数値引数

    数値以外の引数を指定するとどうなるかの例を次に示します。

    SELECT DEGREES('Cat');

    結果:

    +----------------+
    | DEGREES('Cat') |
    +----------------+
    |              0 |
    +----------------+
    1 row in set, 1 warning (0.043 sec)

    警告を見てみましょう:

    SHOW WARNINGS;

    結果:

    +---------+------+-----------------------------------------+
    | Level   | Code | Message                                 |
    +---------+------+-----------------------------------------+
    | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
    +---------+------+-----------------------------------------+

    ヌル引数

    DEGREES() nullを返します 引数がnullの場合 :

    SELECT DEGREES(null);

    結果:

    +---------------+
    | DEGREES(null) |
    +---------------+
    |          NULL |
    +---------------+

    引数がありません

    DEGREES()の呼び出し 引数の数が間違っているか、引数がない場合、エラーが発生します:

    SELECT DEGREES();

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'

    そして:

    SELECT DEGREES(10, 2);

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'

    1. Debian/UbuntuでのPostgreSQLレプリケーションセットアップの作成

    2. MySQLに挿入するときにPHPで一重引用符をエスケープする

    3. Nodejsは、私が期待することを行わないことを表明し、約束します

    4. PostgreSQLで名前の代わりに識別子番号を使用できるのはいつですか?