MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Jak SQRT() działa w MariaDB

W MariaDB, ASIN() jest wbudowaną funkcją numeryczną, która zwraca pierwiastek kwadratowy ze swojego argumentu.

Składnia

Składnia wygląda tak:

SQRT(X)

Gdzie X to liczba, dla której należy zwrócić pierwiastek kwadratowy.

Przykład

Oto przykład:

SELECT SQRT(16);

Wynik:

+----------+
| SQRT(16) |
+----------+
|        4 |
+----------+

Oto kilka przykładów:

SELECT 
    SQRT(0),
    SQRT(1),
    SQRT(17);

Wynik:

+---------+---------+-------------------+
| SQRT(0) | SQRT(1) | SQRT(17)          |
+---------+---------+-------------------+
|       0 |       1 | 4.123105625617661 |
+---------+---------+-------------------+

Argument przeczący

Jeśli argument jest ujemny, null jest zwracany.

Przykład:

SELECT SQRT(-16);

Wynik:

+-----------+
| SQRT(-16) |
+-----------+
|      NULL |
+-----------+

Argument nieliczbowy

Oto, co się dzieje, gdy dostarczamy argument nieliczbowy:

SELECT SQRT('Four');

Wynik:

+--------------+
| SQRT('Four') |
+--------------+
|            0 |
+--------------+
1 row in set, 1 warning (0.000 sec)

Sprawdźmy ostrzeżenie:

SHOW WARNINGS;

Wynik:

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

Nieprawidłowa liczba argumentów

Wywołanie SQRT() bez argumentu powoduje błąd:

SELECT SQRT();

Wynik:

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

Oraz:

SELECT SQRT(4, 16);

Wynik:

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

  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 UCASE() Objaśnienie

  2. 4 sposoby na znalezienie wierszy zawierających małe litery w MariaDB

  3. MariaDB do wprowadzenia TO_CHAR()

  4. Porównanie MariaDB Enterprise Backup z ClusterControl Backup Management

  5. Objaśnienie operatora MariaDB MINUS