MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Cách SQRT () hoạt động trong MariaDB

Trong MariaDB, ASIN() là một hàm số được tích hợp sẵn trả về căn bậc hai của đối số của nó.

Cú pháp

Cú pháp như sau:

SQRT(X)

Ở đâu X là số trả về căn bậc hai.

Ví dụ

Đây là một ví dụ:

SELECT SQRT(16);

Kết quả:

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

Dưới đây là một số ví dụ khác:

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

Kết quả:

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

Lập luận phủ định

Nếu đối số là phủ định, null được trả lại.

Ví dụ:

SELECT SQRT(-16);

Kết quả:

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

Đối số không phải là số

Đây là những gì sẽ xảy ra khi chúng tôi cung cấp đối số không phải là số:

SELECT SQRT('Four');

Kết quả:

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

Hãy kiểm tra cảnh báo:

SHOW WARNINGS;

Kết quả:

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

Số lượng đối số không hợp lệ

Gọi SQRT() không có đối số dẫn đến lỗi:

SELECT SQRT();

Kết quả:

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

Và:

SELECT SQRT(4, 16);

Kết quả:

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. Tự động hóa cơ sở dữ liệu với con rối:Triển khai MySQL &MariaDB Galera Cluster

  2. Khắc phục “ERROR 1054 (42S22):Cột không xác định‘… ’trong‘ on mệnh đề ”trong MariaDB

  3. Thêm dấu phần trăm vào một số trong MariaDB

  4. Sự khác biệt giữa SYSDATE () và NOW () trong MariaDB

  5. MariaDB CURRENT_DATE () được giải thích