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

MariaDBでのATAN()のしくみ

    MariaDBでは、ATAN() は、引数のアークタンジェント(逆タンジェント)を返す組み込みの数値関数です。

    つまり、タンジェントが引数である値を返します。

    構文

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

    ATAN(X)

    ここでX アークタンジェントを返す値です。

    次の構文でも使用できます(この場合、ATAN2()と同じことを行います。 関数):

    ATAN(Y,X)

    この構文で使用すると、Y / Xのアークタンジェントを計算するのと似ています。 、ただし、両方の引数の符号が結果の象限を決定するために使用される点が異なります。

    次に例を示します:

    SELECT ATAN(3);

    結果:

    +--------------------+
    | ATAN(3)            |
    +--------------------+
    | 1.2490457723982544 |
    +--------------------+

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

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

    結果:

    +---------+---------------------+--------------------+
    | ATAN(0) | ATAN(-1)            | ATAN(1)            |
    +---------+---------------------+--------------------+
    |       0 | -0.7853981633974483 | 0.7853981633974483 |
    +---------+---------------------+--------------------+

    2つの引数

    2つの引数の構文の例を次に示します。

    SELECT ATAN(2, 3);

    結果:

    +--------------------+
    | ATAN(2, 3)         |
    +--------------------+
    | 0.5880026035475675 |
    +--------------------+

    非数値引数

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

    SELECT ATAN('Ten');

    結果:

    +-------------+
    | ATAN('Ten') |
    +-------------+
    |           0 |
    +-------------+
    1 row in set, 1 warning (0.000 sec)

    警告を確認しましょう:

    SHOW WARNINGS;

    結果:

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

    引数がありません

    ATAN()を呼び出す 引数がないとエラーになります:

    SELECT ATAN();

    結果:

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

    1. ビューにnull以外の列を作成する方法

    2. SQLステートメントまたはストアドプロシージャから外部データベースに接続するにはどうすればよいですか?

    3. WP-CLIを使用してWordPressデータベースを復元する

    4. オートコンプリートフィールド用の同様のUTF-8文字列