Scripts de Práctica para Joins SQL
Este gist contiene scripts equivalentes para tres sistemas de gestión de bases de datos diferentes, diseñados para practicar operaciones JOIN entre tablas usados en el articulo El poder de los Joins en SQL: Aprende a Unir tus Datos con Ejemplos Simples
- SQL Server:
script_sqlserver.sql - MariaDB:
script_mariadb.sql - PostgreSQL:
script_postgresql.sql
Los scripts crean tres tablas relacionadas:
- Departamentos - Contiene información de departamentos de una empresa
- Empleados - Almacena datos de empleados con referencia a departamentos
- DepartamentoUbicacion - Detalla ubicaciones específicas de departamentos
| Característica | SQL Server | MariaDB | PostgreSQL |
|---|---|---|---|
| Auto-incremento | IDENTITY(1,1) |
AUTO_INCREMENT |
SERIAL |
| Tipo de dato decimal | DECIMAL(10, 2) |
DECIMAL(10, 2) |
DECIMAL(10, 2) |
| Sintaxis FOREIGN KEY | Compatible | Compatible | Compatible |
| Manejo de NULLs | Compatible | Compatible | Compatible |
Cada script inserta:
- 4 departamentos (uno sin ubicación)
- 5 empleados (uno sin departamento)
- 3 ubicaciones de departamento
- INNER JOIN: Relacionar empleados con sus departamentos
- LEFT JOIN: Mostrar todos los empleados incluyendo los sin departamento
- RIGHT JOIN: Mostrar todos los departamentos incluyendo los sin empleados
- FULL JOIN: Combinación completa de empleados y departamentos
- JOIN múltiples: Combinar las tres tablas en una consulta
- Ejecutar el script correspondiente a tu SGBD
- Verificar las tablas creadas con los SELECT finales
- Practicar consultas con diferentes tipos de JOIN
- Todos los scripts producen la misma estructura y datos
- Las diferencias son solo sintácticas para adaptarse a cada SGBD
- Ideal para comparar pequeñas diferencias entre sistemas de bases de datos
Este material está disponible para uso libre con fines educativos.