¿Qué es minus en MySQL?

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

¿Sabes qué es minus en MySQL y para qué sirve? Si aún no conoces este elemento, pero te gustaría aprender más acerca de él, te invitamos a seguir leyendo este post, pues estamos seguros de que te ayudará a cumplir con objetivos dentro de los programas con bases de datos.

¿Qué es minus en MySQL?

El minus en MySQL es un comando que hace referencia a la diferencia entre dos tablas, que puede funcionar en conjunto con otros comandos, tal como union, union all e intersect. Así pues, minus se utiliza para obtener datos que pertenecen a dos tablas diferentes, pero no se pueden obtener en una misma consulta. Es por eso que las tablas sobre las que se va a proponer deben tener el mismo número de campos y los tipos en el mismo orden, para que el minus o la substracción se pueda realizar.

Así pues, minus tiene la característica de que para hacer referencia a toda la diferencia de ambas tablas, se deben realizar dos procesos. Uno a la inversa del otro, es decir, en primer lugar deberás substraer la tabla 2 de la tabla 1 y, después, tendrás que substraer la tabla 1 de la tabla 2. De esta manera, te devolverá los resultados correctos en cada caso.

A continuación, te mostraremos la sintaxis general de minus en MySQL en los dos casos.

SELECT *

FROM TABLA1

MINUS

SELECT *

FROM TABLA2;

Este comando devolvería los registros que están en la tabla 1, pero que no están en la tabla 2. Así pues, para realizar el caso inverso, deberás cambiar el orden de las tablas.

SELECT FROM TABLA2

MINUS

SELECT *

FROM TABLA1;

Por otro lado, este comando devolvería todos los registros que están en la tabla 2, pero que no están en la tabla 1.

Entonces, si llegas a requerir este tipo de resultados, es decir, datos de un par de tablas, que no pueden ser obtenidos en una misma consulta, minus te puede ayudar a resolver el problema.

Continúa aprendiendo con Keepcoding

Si has llegado hasta aquí seguramente te interesa saber qué es minus en MySQL y quieras profundizar más en este y otros muchos conceptos y herramientas para el manejo de macrodatos. Por eso, si quieres seguir aprendiendo, te invitamos a echarle un vistazo al temario de nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. ¡Esperamos que te apuntes pronto para cambiar tu vida e impulsar tu carrera!

👉 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

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.