Además de la funciones para obtener fechas y las funciones numéricas, hay otras funciones en SQL que te permiten interactuar con los elementos de una base de datos de forma que puedas cumplir con los requisitos y llegar a pasar todos tus objetivos.
Así pues, si quieres seguir aprendiendo más herramientas de este lenguaje de computación, te traemos otras funciones en SQL, que son BIN, CASE y COALESCE.
Otras funciones en SQL
Cuando estamos desarrollando programa que involucran el uso de bases de datos, usualmente tenemos que utilizar varias sentencias para poder cumplir con tareas y, de esta manera, llegar a cumplir el objetivo de programa.
Aunque las funciones para obtener fecha y hora, numéricas o para strings son más comunes y, por lo tanto, imprescindibles en tu camino de aprendizaje, hay otras que, si bien no las utilizarás tanto, te ayudarán bastante. Algunas de estas son: BIN, CASE y COALESCE.
Obtener binarios con BIN
En primer lugar, la máquina virtual de MySQL te permite desarrollar sentencias que ayuden a obtener binarios. Usualmente esta sentencia la utilizan usuarios informáticos o matemáticos que están desarrollando sus programas codificados.
El comando BIN, entonces, te permitirá convertir en binario cualquier número o cadena y, a su vez, te permitirá comprobar relaciones que resultarán en un dato binario.
A continuación, te presentamos la utilización del comando BIN y BINARY con números naturales para obtener los resultados en binario. Por último, te traemos un ejemplo que representa cómo el comando BINARY permite comprobar si dos cadenas son realmente iguales (1 siendo verdaderos) o si son diferentes (0 siendo un binario que representa una respuesta falsa).
USE SPRINGFIELD
SELECT BIN (2), BIN (5), BIN (9)
SELECT BINARY 2, BINARY 5, BINARY 99;
SELECT BINARY 'LOS SIMPSON' = 'Los Simpson';
Obtener condiciones con CASE
En el trabajo con el lenguaje de computación de SQL, también hay una forma de usar las condiciones para obtener los resultados que necesitas o para proponerlos cuando se cumpla una acción u objeto en específico.
Para esta sentencia, tendrás que utilizar la instrucción CASE WHEN THEN, donde instanciarás los elementos de la condición y del resultado cuando se cumple.
A continuación, te traemos una representación del uso de CASE:
SELECT DESC_PERSONAJE
.ID_SEXO
.CASE WHEN ID_SEXO = 1 THEN ‘HOMBRE’
.CASE WHEN ID_SEXO = 2 THEN ‘MUJER’
EN DESC_SEXO
FROM PERSONAJES;
Obtener valores no nulos con COALESCE
Como última de estas otras funciones en SQL, otro de los comandos utilizados dentro de los trabajos con bases de datos es la sentencia de COALESCE. Esta se utiliza para obtener el primer valor que no sea nulo de una columna de datos. Para lograrlo, solo tendrás que establecer la sentencia de SELECT COALESCE e ingresar la columna que quieres ejecutar.
SELECT COALESCE {null, null, null, 'HOMER', 'MARGE'}
SELECT COALESCE {'LISA', null, null, 'HOMER', 'MARGE'}
SELECT COALESCE {null, null, null, null, null, null}
De esta manera, tendrás como resultado los primeros valores que no son nulos, es decir: HOMER, LISA y, por último, en el tercero no obtendrás ningun resultado.
Ya que ahora conoces estas otras funciones en SQL y cómo pueden ser útiles para el desarrollo de programas con bases de datos de cualquier índole, seguramente tienes ganas de conocer muchas más funciones para poder experimentar con los elementos de las bases de datos.
Así pues, además de invitarte a leer nuestro blog, te queremos recordar que en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp aprenderás sobre muchos conceptos y te convertirás en un experto en pocos meses con la guía de profesionales. ¡Súmate y cambia tu vida!