Uniones

Páginas: 2 (266 palabras) Publicado: 13 de febrero de 2016
uniones
Se trata de consultas realizadas sobre datos de varias tablas. para ello esas tablas deben
estar relacionadas por al menos un campo. Ejemplo clásico:
select nombre,apellidos, fecha_alquiler from cliente,
alquiler where cliente.dni=alquiler.dni;
A veces el nombre de los campos es ambiguo (porque el mismo nombre se emplea es
más de una delas tablas implicadas en la consulta) y entonces se debe indicar la tabla
junto al nombre del campo, separados por un punto:
select cliente.nombre, cliente.apellidos,fecha_alquiler
from cliente, alquiler where cliente.dni=alquiler.dni;
Se puede poner un alias a las tablas con la palabra as:
select c.nombre, c.apellidos, fecha_alquiler
from clienteas c, alquiler where cliente.dni=alquiler.dni;
Eso muestra las fechas de cada alquiler junto con nombre y apellidos del cliente que
alquiló. Para ello ambas tablas deben estarrelacionadas por el DNI. Esta misma
consulta se puede hacer en el formato SQL ANSI-92 (totalmente soportado por MySQL)
de esta forma:
select nombre, apellidos, fecha_alquilerfrom clientes join
alquiler on clientes.dni=alquiler.dni;
Es más recomendable esta segunda forma ya que permite realizar asociaciones
avanzadas. De hecho es posible usarestas formas de unión en el apartado join

€

cross join. Producto cruzado. Combina cada registro de la primera tabla con
cada registro de la tabla relacionada.

€

inner join.Unión normal. Muestra sólo registros de ambas tablas que estén
relacionados.

€

left join. Muestra todos los registros de la primera tabla y sólo los registros
relacionados enla segunda.

€

right join. Muestra todos los registros de la segunda tabla y sólo los registros
relacionados en la primera.

Fuente: MySQL, guía rápida. Autor Jorge Sánchez

Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Uniones
  • Union
  • unión
  • uniones
  • uniones
  • la union
  • union
  • Union

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS