SQL | Operador MENOS

El operador menos en SQL se usa con dos declaraciones SELECT. El operador MENOS se utiliza para restar el conjunto de resultados obtenido por la primera consulta SELECT del conjunto de resultados obtenido por la segunda consulta SELECT. En palabras simples, podemos decir que el operador MENOS devolverá solo aquellas filas que son únicas solo en la primera consulta SELECT y no aquellas filas que son comunes a la primera y segunda consultas SELECT.

Representación pictórica : como puede ver en el diagrama anterior, el operador MENOS devolverá solo aquellas filas que están presentes en el conjunto de resultados de Table1 y no están presentes en el conjunto de resultados de Table2.
sql-menos

Sintaxis básica :

SELECT column1 , column2 , ... columnN
FROM table_name
WHERE condition
MINUS
SELECT column1 , column2 , ... columnN
FROM table_name
WHERE condition;

columnN: column1, column2.. are the name of columns of the table.
 Important Points:
  • La cláusula WHERE es opcional en la consulta anterior.
  • El número de columnas en ambas declaraciones SELECT debe ser el mismo.
  • El tipo de datos de las columnas correspondientes de ambas instrucciones SELECT debe ser el mismo.

Tablas de muestra :

Tabla 1

tabla 1

Consultas :

SELECT NAME, AGE , GRADE
FROM Table1
MINUS 
SELECT NAME, AGE, GRADE 
FROM Table2

Salida:
la consulta anterior devolverá solo aquellas filas que son únicas en ‘Table1’. Podemos ver claramente que los valores en los campos NOMBRE, EDAD y GRADO para la última fila en ambas tablas son iguales. Por lo tanto, la salida serán las primeras tres filas de Table1. La salida obtenida se muestra a continuación:
producción

Nota : el operador MENOS no es compatible con todas las bases de datos. Es compatible con la base de datos Oracle, pero no con el servidor SQL o PostgreSQL.

Este artículo es una contribución de Harsh Agarwal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *