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.
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
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:
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