sql >> Databáze >  >> RDS >> MariaDB

Jak SIN() funguje v MariaDB

V MariaDB, SIN() je vestavěná numerická funkce, která vrací sinus svého argumentu, kde je argument uveden v radiánech.

Syntaxe

Syntaxe vypadá takto:

SIN(X)

Kde X je hodnota vyjádřená v radiánech, pro kterou se má vrátit sinus.

Příklad

Zde je příklad:

SELECT SIN(1.324980);

Výsledek:

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

Zde je několik dalších příkladů:

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

Výsledek:

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

Nečíselný argument

Když poskytneme nečíselný argument, stane se toto:

SELECT SIN('Two');

Výsledek:

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

Podívejme se na varování:

SHOW WARNINGS;

Výsledek:

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

Nesprávný počet parametrů

Volání SIN() bez argumentu nebo s příliš mnoha argumenty vede k chybě.

Příklad:

SELECT SIN();

Výsledek:

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

A:

SELECT SIN(1, 2);

Výsledek:

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

  1. Jak uniknout znaku otazníku (?) pomocí Spring JpaRepository

  2. HAS_DBACCESS() – Zjistěte, zda má uživatel přístup k databázi na serveru SQL Server

  3. Operátor SQLite INTERSECT

  4. Android SQLiteDB nedokončuje přidávání hodnot