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

Ejercicios de subconsultas

Actividades propuestas (script para crear la base de datos en MySQL)

Deja un comentario