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 […]
Lo básico
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 […]
Tipos de datos de fecha en SQL Server
En SQL Server existen diferentes formas de guardar las fechas, y dependiendo de las necesidades de precisión o de las fracciones de segundos, se deberá ocupar algunos de los diferentes tipos de datos de fecha en SQL Server. DATE Es el tipo de datos de fecha más simple, permite registrar únicamente el día (año, mes, […]
Relaciones entre tablas
Las relaciones entre tablas son la asociaciones, vinculaciones o correspondencia entre tablas que un motor de bases de datos relacionales debe mantener para mantener la integridad de la información. Si se tiene una tabla de alumnos, por citar un ejemplo, debe mantener una relación con la tablas de calificaciones para asegurarse de que no haya […]
Permitir valores nulos en SQL Server (CREATE TABLE y ALTER TABLE)
Un valor nulo es la ausencia de valor. No es una cadena vacía en un texto o un 0 en un valor numérico. Es simplemente la ausencia de cualquier valor. Cuando definimos un campo en una tabla, es posible forzar que dicho campo acepte o rechace guardar valores nulos en él. Esto asegurará que el […]