Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Operadores por Mind Map: Operadores

1. MINUS

1.1. MINUS

2. opera en dos instrucciones SQL. Toma todos los resultados de la primera instrucción SQL, y luego sustrae aquellos que se encuentran presentes en la segunda instrucción SQL para obtener una respuesta final. Si la segunda instrucción SQL incluye resultados que no están presentes en la primera instrucción SQL, dichos resultados se ignoran.

3. La sintaxis es la siguiente: [Instrucción SQL 1] MINUS [Instrucción SQL 2];

4. UNION

5. UNION es combinar los resultados de dos consultas juntas. En este sentido, UNION es parecido a Join, ya que los dos se utilizan para información relacionada en múltiples tablas. Una restricción de UNION es que todas las columnas correspondientes necesitan ser del mismo tipo de datos. También, cuando utilizamos UNION, sólo se seleccionan valores distintos (similar a SELECT DISTINCT).

6. La sintaxis es la siguiente: [Instrucción SQL 1] UNION [Instrucción SQL 2];

7. ALL

8. Con el modificador ALL, para que se cumpla la condición, la comparación se debe cumplir con cada uno de los valores devueltos por la subconsulta. Si la subconsulta no devuelve ninguna fila ALL da True.

9. SELECT * FROM empleados WHERE cuota > ALL (SELECT cuota FROM empleados empleados2 WHERE empleados.oficina = empleados2.oficina);

10. INTERSECT

11. también opera en dos instrucciones SQL. La diferencia es que, mientras UNION actúa fundamentalmente como un operador OR (O) (el valor se selecciona si aparece en la primera o la segunda instrucción), el comando INTERSECT actúa como un operador AND (Y) (el valor se selecciona si aparece en ambas instrucciones).

12. La sintaxis es la siguiente: [Instrucción SQL 1] INTERSECT [Instrucción SQL 2];

13. UNION ALL

14. UNION ALL es también combinar los resultados de dos consultas juntas. La diferencia entre UNION ALL y UNION es que, mientras UNION sólo selecciona valores distintos, UNION ALL selecciona todos los valores.

15. La sintaxis para UNION ALL es la siguiente: [Instrucción SQL 1] UNION ALL [Instrucción SQL 2];

16. ANY

17. ANY significa que, para que una fila de la consulta externa satisfaga la condición especificada, la comparación se debe cumplir para al menos un valor de los devueltos por la subconsulta.

18. SELECT *FROM empleados WHERE cuota > ANY (SELECT cuota FROM empleados empleados2 WHERE empleados.oficina = empleados2.oficina);