Consultas multitabla mysql

1474 palabras 6 páginas
Consultas Multitablas

OBJETIVO

Que el alumno aprenda a crear consultas para seleccionar columnas de varias tablas y obtener una nueva tabla cuyos valores provengan de tablas diferentes.

INTRODUCCION TEORICA
En este tema vamos a estudiar las consultas multitabla llamadas así porque están basadas en más de una tabla.
El SQL de Microsoft Jet 4.x soporta dos grupos de consultas multitabla:
- la unión de tablas
- la composición de tablas

LA UNIÓN DE TABLAS

Esta operación se utiliza cuando tenemos dos tablas con las mismas columnas y queremos obtener una nueva tabla con las filas de la primera y las filas de la segunda. En este caso la tabla resultante tiene las mismas columnas que la primera tabla (que son las mismas que las
…ver más…
los campos numéricos deben ser de tipos similares. Por ejemplo, se puede combinar campos AutoNumérico y Long puesto que son tipos similares, sin embargo, no se puede combinar campos de tipo Simple y Doble. Además las columnas no pueden ser de tipo Memo ni OLE.

comp representa cualquier operador de comparación ( =, <, >, <=, >=, o <> ) y se utiliza para establecer la condición de emparejamiento

Se pueden definir varias condiciones de emparejamiento unidas por los operadores AND y OR poniendo cada condición entre paréntesis.

Ejemplo:

-------------------------------------------------
SELECT *
FROM pedidos INNER JOIN productos ON (pedidos.fab = productos.idfab) AND (pedidos.producto = productos.idproducto)
El LEFT JOIN y RIGHT JOIN

El LEFT JOIN y RIGHT JOIN son otro tipo de composición de tablas, también denominada composición externa. Son una extensión del INNER JOIN.

Las composiciones vistas hasta ahora (INNER JOIN) son composiciones internas ya que todos los valores de las filas del resultado son valores que están en las tablas que se combinan.

Con una composición interna sólo se obtienen las filas que tienen al menos una fila de la otra tabla que cumpla la condición, veamos un ejemplo.

-------------------------------------------------
SELECT empleados.*, ciudad
FROM empleados INNER JOIN oficinas ON empleados.oficina =

Documentos relacionados

  • Manual de mysql
    454899 palabras | 1820 páginas
  • Consulta fiscal
    1561 palabras | 7 páginas
  • Tutorial De Transacciones Mysql
    1933 palabras | 8 páginas
  • Procedimientos almacenados en mysql
    736 palabras | 3 páginas
  • Define: mysql, mysqlworkbench, phpmyadmin, xampp
    1768 palabras | 8 páginas
  • Estructuras basicas mysql
    1586 palabras | 7 páginas
  • Monografia - mysql
    4135 palabras | 17 páginas
  • Investigacion de Mysql
    1596 palabras | 7 páginas
  • Consultas a BD
    752 palabras | 4 páginas
  • consulta popular
    4294 palabras | 18 páginas