Otras funciones en SQL: BIN, CASE, COALESCE

Autor: | Última modificación: 14 de noviembre de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

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.

¿Ahora qué puedes hacer?

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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

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