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

MariaDBでのSIN()のしくみ

    MariaDBでは、SIN() は、引数の正弦を返す組み込みの数値関数です。引数はラジアンで指定されます。

    構文

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

    SIN(X)

    ここでX は、正弦を返す値であり、ラジアンで表されます。

    次に例を示します:

    SELECT SIN(1.324980);

    結果:

    +--------------------+
    | SIN(1.324980)      |
    +--------------------+
    | 0.9699389965228158 |
    +--------------------+

    その他の例を次に示します。

    SELECT 
        SIN(0),
        SIN(-1),
        SIN(1);

    結果:

    +--------+---------------------+--------------------+
    | SIN(0) | SIN(-1)             | SIN(1)             |
    +--------+---------------------+--------------------+
    |      0 | -0.8414709848078965 | 0.8414709848078965 |
    +--------+---------------------+--------------------+

    非数値引数

    数値以外の引数を指定すると、次のようになります。

    SELECT SIN('Two');

    結果:

    +------------+
    | SIN('Two') |
    +------------+
    |          0 |
    +------------+
    1 row in set, 1 warning (0.000 sec)

    警告を確認しましょう:

    SHOW WARNINGS;

    結果:

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

    パラメータカウントが正しくありません

    SIN()の呼び出し 引数がない場合、または引数が多すぎる場合は、エラーが発生します。

    例:

    SELECT SIN();

    結果:

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

    そして:

    SELECT SIN(1, 2);

    結果:

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

    1. T-SQLサブクエリMax(Date)と結合

    2. 存在しない場所に値を挿入

    3. 別のテーブルの列を更新する挿入トリガー後のmysql

    4. sqlalchemyとpyodbcを使用してSQLServer2012に接続する