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

MariaDBでのCOS()のしくみ

    MariaDBでは、COS() は、引数のコサインを返す組み込みの数値関数です。引数はラジアンで提供されます。

    構文

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

    COS(X)

    ここでX はラジアンで提供される数値です。

    次に例を示します:

    SELECT COS(3);

    結果:

    +---------------------+
    | COS(3)              |
    +---------------------+
    | -0.9899924966004454 |
    +---------------------+

    π(円周率)を指定すると、次のようになります。

    SELECT 
        PI(),
        COS(PI());

    結果:

    +----------+-----------+
    | PI()     | COS(PI()) |
    +----------+-----------+
    | 3.141593 |        -1 |
    +----------+-----------+

    非数値引数

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

    SELECT COS('Cat');

    結果:

    +------------+
    | COS('Cat') |
    +------------+
    |          1 |
    +------------+
    1 row in set, 1 warning (0.010 sec)

    警告を確認しましょう:

    SHOW WARNINGS;

    結果:

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

    ヌル引数

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

    SELECT COS(null);

    結果:

    +-----------+
    | COS(null) |
    +-----------+
    |      NULL |
    +-----------+

    引数がありません

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

    SELECT COS();

    結果:

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

    そして:

    SELECT COS(10, 2);

    結果:

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

    1. SqlServerのraiserrorメッセージをC#に保存する

    2. pgAdmin IIIクエリ結果が短縮されるのはなぜですか?

    3. 会計アプリケーションの金額にfloatまたはdecimalを使用しますか?

    4. SQL Serverの高可用性:既存のフェールオーバークラスターインスタンスに新しいディスクを追加します