Cómo creamos el contenido
Así comprobamos los ejemplos, explicamos las diferencias entre motores y elegimos las fuentes.
Proceso de elaboración
- Definir el resultado de aprendizaje de la página.
- Crear un ejemplo mínimo con tablas y datos comprensibles.
- Comprobar el orden de las cláusulas y el resultado esperado.
- Identificar diferencias entre motores.
- Añadir un error frecuente, una práctica o una comprobación final.
Fuentes prioritarias
Priorizamos la documentación oficial de los motores y organismos responsables del estándar. Entre las referencias habituales se encuentran:
- Documentación oficial de PostgreSQL
- Documentación oficial de MySQL
- Documentación de Microsoft SQL Server
- Documentación oficial de SQLite
- Información del estándar ISO/IEC 9075
Compatibilidad
Los ejemplos introductorios intentan utilizar SQL ampliamente compatible. Cuando la sintaxis cambia, se señala el motor correspondiente y se evita presentar una variante como universal.
Límites
El material es educativo y no sustituye la documentación de la versión exacta de tu base de datos. En producción debes probar consultas, planes de ejecución, bloqueos, copias de seguridad y permisos en un entorno controlado.
Informar de un problema
Incluye la URL, el motor y su versión, el resultado observado y el resultado esperado en la página de correcciones.
Qué intentamos verificar en los ejemplos
Para una consulta de lectura comprobamos las tablas de partida, las columnas seleccionadas, los filtros y el resultado esperado. En agregaciones revisamos además qué representa cada fila después de GROUP BY. En JOIN comprobamos las claves de relación y qué ocurre cuando falta una coincidencia. En operaciones de modificación se distingue entre practicar la sintaxis y recomendar una operación segura sobre datos reales.
Cómo tratamos las diferencias de dialecto
SQL comparte una base común, pero los motores difieren en funciones, tipos, DDL, fechas, cadenas y características avanzadas. Cuando una explicación es introductoria preferimos construcciones ampliamente reconocibles. Si una función no es portable, la página debe indicar el contexto o enlazar la documentación correspondiente en lugar de presentarla como una regla universal.
Jerarquía de fuentes
Para comportamiento y sintaxis se prioriza la documentación oficial del motor y, cuando resulta pertinente, el estándar SQL. Artículos de terceros pueden ayudar a detectar dudas frecuentes, pero no sustituyen una fuente primaria para afirmar compatibilidad. Los ejemplos propios del sitio se usan para enseñar y demostrar el concepto con un conjunto de datos controlado.