Funciones exponenciales y logarítmicas en SQL

Contenido del Bootcamp Dirigido por: | Última modificación: 12 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Dentro de las herramientas numéricas más importantes para trabajar con SQL, las funciones exponenciales y logarítimas en SQL te permitirán realizar esas tareas que, aunque parezcan pequeñas, son importantes para cumplir con los objetivos. Así pues, para que no te quedes atrás, queremos contarte en qué consisten las funciones exponenciales y logarítmicas en SQL con ejemplos.

Funciones exponenciales y logarítmicas en SQL

Muchos de los datos que integran las bases de datos que realizamos o a las bases que consultamos están configurados a partir de números o de números dentro de cadenas. Es por eso que SQL ha presentado una serie de funciones que nos permite jugar sobre ellas y, de esta manera, interactuar con las bases de datos y cumplir con los objetivos de cualquier programa.

Así pues, las opciones para jugar con los datos numéricos de una base son las funciones exponenciales y logarítmicas en SQL.

Función exponencial en SQL

La primera función sobre la que te hablaremos en este artículo es la función exponencial, que se encarga de devolver el resultado de una operación donde un número se eleva a una potencia. La sintaxis general de la función exponencial es tan simple como: EXP (número), donde el número puede presentarse de cualquier forma.

El siguiente ejemplo te puede decir mucho acerca de cómo es el funcionamiento de la exponencial en SQL.

SELECT EXP (1), EXP (0), EXP (2), EXP (-2);

Una vez hayas ejecutado todas estas instrucciones, podrás visualizar la siguiente tabla, que devolverá los resultados de las operaciones exponenciales.

EXP (1)EXP (0)EXP (2)EXP (-2)
2.71828182845904517.389056098930650.1353352832366127

Funciones logarítmicas en SQL

Por otro lado, el lenguaje de computación de SQL te da una opción para realizar operaciones logarítmicas sobre una serie de datos en específico. Esta sentencia devuelve el logaritmo natural de un número específico, así como el logaritmo del número con la base específica.

Ahora bien, la sintaxis general de las funciones logarítmicas se establece de la siguiente manera: LOG (número, base), así como LOG (número).

Para que te quede aún más claras las posibilidades al usar la sentencia de logaritmo dentro del trabajo de bases de datos, veamos un ejemplo. En primer lugar, vamos a ver cómo funciona la utilización de una sentencia logarítmica con la base de 10.

SELECT LOG10 (1), LOG10 (0), LOG10 (2), LOG10 (2,7), LOG10 (-1), LOG10 (100);

Una vez ejecutadas todas estas sentencias, podrás ver la siguiente tabla:

LOG10 (1) LOG10 (0)LOG10 (2)LOG10 (2,7) LOG10 (-1)LOG10 (100)
00.30102999566398120.431363764158987362

Por otro lado, también podrás cambiar la base a la sentencia de LOG y, en este caso, lo hemos hecho con base en el número 2.

SELECT LOG2 (1), LOG2 (0), LOG2 (2), LOG2 (2.7), LOG2 (-1);

Los resultos serán devueltos en la tabla de datos:

LOG2 (1)LOG2 (0)LOG2 (2) LOG2 (2.7)LOG2 (-1)
011.4329594072761063

Por último, podrás utilizar la otra sintaxis que hemos establecido en el apartado anterior, esta es: LOG (número, base). Es decir, podrás poner la base dentro del mismo paréntesis.

Un ejemplo del uso de esta sintaxis se establece de esta manera:

SELECT LOG (7,1), LOG (7,0), LOG (7, -1), LOG (7, 2, 7);

Una vez ejecutadas, podrás visualizar la siguiente tabla con todos los resultados:

LOG (7,1)LOG (7,0)LOG (7, -1) LOG (7, 2, 7)
00.5104304397058006

Si has llegado hasta aquí, entiendes cómo actúan las funciones exponenciales y logarítmicas en SQL. Ahora puedes reproducir este proceso e integrarlo en proyectos futuros que involucren bases de datos. No obstante, esto solo es una pequeña parte de todo lo que podrías aprender, por eso no puedes perderte nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, donde te formarás de manera íntegra para destacar en el sector IT. ¡Pide información, te estamos esperando!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado