MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как работи COS() в MariaDB

В MariaDB, COS() е вградена числова функция, която връща косинуса на своя аргумент, където аргументът е предоставен в радиани.

Синтаксис

Синтаксисът е така:

COS(X) 

Където X е числото, предоставено в радиани.

Пример

Ето един пример:

SELECT COS(3); 

Резултат:

+---------------------+| COS(3) |+---------------------+| -0,9899924966004454 |+---------------------+

Ето какво се случва, когато предоставим π (pi):

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

Резултат:

<пред>+----------+-----------+| PI() | COS(PI()) |+----------+-----------+| 3,141593 | -1 |+----------+-----------+

Нечислови аргументи

Ето пример за това какво се случва, когато предоставим нечислов аргумент:

SELECT COS('Cat'); 

Резултат:

+-----------+| COS('Котка') |+-----------+| 1 |+-----------+1 ред в комплект, 1 предупреждение (0,010 сек.)

Нека проверим предупреждението:

SHOW WARNINGS; 

Резултат:

+--------+------+---------------------------- ------------+| Ниво | Код | Съобщение |+---------+------+------------------------------ -----------+| Предупреждение | 1292 | Отсечена неправилна DOUBLE стойност:'Cat' |+---------+------+----------------------- ------------------+

Нулеви аргументи

COS() връща null ако аргументът е null :

SELECT COS(null); 

Резултат:

+-----------+| COS(нула) |+-----------+| NULL |+-----------+

Липсващи аргументи

Извикване на COS() с грешен брой аргументи или без никакви аргументи води до грешка:

SELECT COS(); 

Резултат:

ГРЕШКА 1582 (42000):Неправилен брой на параметрите в извикването на собствената функция „COS“

И:

SELECT COS(10, 2); 

Резултат:

ГРЕШКА 1582 (42000):Неправилен брой на параметрите в извикването на собствената функция „COS“

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматично управление на версиите на данни в MariaDB Server 10.3

  2. Как POW() работи в MariaDB

  3. MariaDB LENGTH() срещу LENGTHB():Каква е разликата?

  4. ClusterControl - Разширено управление на архивиране - mariabackup част I

  5. Справяне с ненадеждни мрежи при изработване на HA решение за MySQL или MariaDB