Consultas a una base de datos
Bases de datos para practicar consultas (preparadas para MySQL 8):
base de datos conferenciasDB: conferencias.sql
base de datos de proyectosDB: proyectos.sql
DML: lenguaje de manipulación de datos
El formato de la sentencia select es:
SELECT [ALL | DISTINCT ] <nombre_campo> [{,<nombre_campo>}] FROM <nombre_tabla>|<nombre_vista> [{,<nombre_tabla>|<nombre_vista>}] [WHERE <condicion> [{ AND|OR <condicion>}]] [GROUP BY <nombre_campo> [{,<nombre_campo >}]] [HAVING <condicion>[{ AND|OR <condicion>}]] [ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC] [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
Date and time functions in MySQL 8
Using LIKE to Match Patterns in SQL
SQL practice set in academy.vertabelo.com
SQL course in codeacademy.com
Consultas de resumen
Grouping Data in SQL Server
Combinación de tablas (JOIN)
Ejemplo de JOIN: sucursales.sql
How to do a FULL OUTER JOIN in MySQL?
Joins in academy.vertabelo.com
Ejercicios:
– Obtener los nombres de los empleados sin departamento en la base de datos de proyectos
– Obtener los empleados que no trabajan en ningún proyecto
Multiple tables in codeacademy.com
Subconsultas:
Las instrucciones que incluyen una subconsulta normalmente tienen uno de estos formatos:
WHERE expresión [NOT] IN (subconsulta)
WHERE expresión operador_comparación [ANY | ALL] (subconsulta)
WHERE [NOT] EXISTS (subconsulta)
gestionbasesdatos.readthedocs.io
introducción a las subconsultas
Subconsultas (Exists y No Exists)
Ejercicio:
Usando las tablas facturas y detalles, obtener los clientes que compraron el artículo «lápiz»:
- usando exists
- usando in
- usando join
Actividades propuestas (script para crear la base de datos en MySQL)
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.