MySQL - Función SQRT

MySQL SQRTLa función se usa para encontrar la raíz cuadrada de cualquier número. Puede usar la instrucción SELECT para averiguar la raíz cuadrada de cualquier número de la siguiente manera:

mysql>  select SQRT(16);
+----------+
| SQRT(16) |
+----------+
| 4.000000 |
+----------+
1 row in set (0.00 sec)

Aquí está viendo un valor flotante porque internamente MySQL manipulará la raíz cuadrada en el tipo de datos flotante.

También puede utilizar la función SQRT para averiguar la raíz cuadrada de varios registros. ComprenderSQRT función con más detalle, considere una employee_tbl tabla, que tiene los siguientes registros:

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
|  id  | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
|   1  | John | 2007-01-24 |        250         |
|   2  | Ram  | 2007-05-27 |        220         |
|   3  | Jack | 2007-05-06 |        170         |
|   3  | Jack | 2007-04-06 |        100         |
|   4  | Jill | 2007-04-06 |        220         |
|   5  | Zara | 2007-06-06 |        300         |
|   5  | Zara | 2007-02-06 |        350         |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Ahora, suponga que, basándose en la tabla anterior, desea calcular la raíz cuadrada de todas las páginas de tipo_de_dialy, luego puede hacerlo usando el siguiente comando

mysql> SELECT name, SQRT(daily_typing_pages)
   -> FROM employee_tbl;
+------+--------------------------+
| name | SQRT(daily_typing_pages) |
+------+--------------------------+
| John |         15.811388        |
| Ram  |         14.832397        |
| Jack |         13.038405        |
| Jack |         10.000000        |
| Jill |         14.832397        |
| Zara |         17.320508        |
| Zara |         18.708287        |
+------+--------------------------+
7 rows in set (0.00 sec)
mysql-funciones-útiles.htm