2.3.1 Subconsultas.
Comparación:
Es una expresión y un operador de comparación que compara la expresión con el resultado de la subconsulta.Expresión:
Es una expresión por la que se busca el conjunto resultante de la subconsulta.Instrucción sql:
Es una instrucción SELECT, que sigue el mismo formato y reglas que cualquier otra instrucción SELECT. Debe ir entre paréntesis. Se puede utilizar una subconsulta en lugar de una expresión en la lista de campos de una instrucción SELECT o en una cláusula WHERE o HAVING. En una subconsulta, se utiliza una instrucción SELECT para proporcionar un conjunto de uno o más valores especificados para evaluar en la expresión de la cláusula WHERE o HAVING.
SQL proporciona varias operaciones de conjuntos muy eficaces. Por ejemplo, incluye operadores de conjuntos del estilo de los de SQL como UNION, INTERSECT, EXCEPT y EXISTS. Entity SQL también es compatible con operadores para la eliminación de duplicados (SET), la prueba de pertenencia a un grupo (IN) y las combinaciones (JOIN). En los temas siguientes se describen los operadores de conjuntos de SQL.
• UNION, disponible en todas las versiones de SQL Server.
• EXCEPT, nuevo en SQL Server 2005.
• INTERSECT, nuevo en SQL Server 2005.
•Las consultas a unir deben tener el mismo número campos, y además los campos deben ser del mismo tipo.
•Sólo puede haber una única clausula ORDER BY al final de la sentencia SELECT.