EXCEPT es otro de los operadores de conjuntos en SQL que permite trabajar con dos conjuntos de datos y regresa un tercer conjunto de datos que contenga los registros que si están en el primer conjunto de datos, pero no en el segundo. Siguiendo con el ejemplo utilizado tanto en el UNION/UNION ALL como en […]
INTERSECT en SQL
INTERSECT es otro de los operadores de conjunto de SQL que permite trabajar con dos tablas similares (mismo número de campos y del mismo tipo de datos cada campo) y permite hacer operaciones de conjuntos. En el caso de INTERSECT se trata de la intersección de dos conjuntos de la siguiente manera Intersección de tablas […]
UNION y UNION ALL
Como se revisó de manera general, existen diversos operadores de conjuntos en SQL, pero en este artículo se detallará el primero operador, que es el UNION y UNION ALL del SELECT en SQL. Datos de prueba para probar el operador UNION Vamos a crear 3 tablas con algunos registros para poder hacer las pruebas y demostración […]
Índices con campos incluidos (include)
El uso de los índices en una tabla es una forma común de disminuir el tiempo de respuesta de una consulta, y estos índices existen en todos los motores de bases de datos relacionales; sin embargo, en SQL Server existen algunas variantes o tipos de índices que no existen necesariamente en otros motores de bases […]
Índices cluster en SQL Server
Índices cluster ¿Qué es y para qué sirve un índice cluster o agrupado? En SQL Server existe, además de los índices que todos conocemos, un tipo especial que se llaman índices cluster, clustered index o índices agrupados; todos los anteriores son sinónimos para un índice que tienen la característica de que son índices únicos en […]
Vistas en SQL
Vistas Concepto de vista Una Vista, en SQL, es una forma cómoda de escribir consultas, ya que se puede escribir un SELECT muy complejo o muy repetitivo y crearle un alias, de tal manera que cuando se quiera volver a ejecutar ese query, solo se tiene que hacer un SELECT a ese alias y el […]