Consultas Entre Tablas Relacionadas

Páginas: 2 (406 palabras) Publicado: 1 de diciembre de 2012
Consultas entre tablas relacionadas
Estas consultas especiales se aplican cuando la información (datos) que nos interesan se encuentran “distribuidos” entre 2 o más tablas, hasta el momento se hanvisto las consultas con el operador “in” y también se verán las consultas con los operadores “,” (producto cartesiano) y “join”.
La clave para utilizar uno u otros operadores es la siguiente:
Si lainformación de la(s) condición(es) es la única que se distribuye entre tablas pero los datos (campos) a mostrar como resultado están en una sola tabla, se utiliza la consulta de tipo in, que es muyeficiente, pero requiere que se de esta situación.
* Pregunta: ¿si se van a mostrar campos de más de una tabla, se puede utilizar in?
* Respuesta: No
EJEMPLO:
Tabla1
Campo1 | Campo2 |Campo3 | Campo4 |

Tabla2
Campo5 | Campo6 | Campo7 | Campo8 | Campo9 | Campo10 |

La línea o flecha, indica que hay relación entre las dos tablas, esto significa que aunque se llamen distintos loscampos (3 y 7) contienen datos equivalentes en tamaño, tipo y descripción.
Consulta1: Se desea saber el Campo2 de la Tabla1 cuando los valores del Campo3 se encuentren en la Tabla2.
Select Campo2from Tabla1 where Campo3 in (Select Campo7 from Tabla2);

Datos1
Clave1 | Field2 | Field3 | Field4 |

Datos2
Clave2 | Field5 | Field6 | Field7 | Field8 |

Clave1 es Primary Key (claveprimaria) de Datos1 y Field6 es Foreign key (clave foránea) en Datos2 de Datos1.
Consulta2: Mostrar los campos Field5, Field7, Field8 cuando Field6 no se encuentre en la Tabla1.
Select Field7,Field7,Field8from Datos2 where Field6 not in (Select Clave1 from Datos1);

Producto cartesiano (operador coma ,) cuando 2 o más tablas están relacionadas y los campos a mostrar en las consultas pertenecen a másde una de las tablas, entonces ya no es posible utilizar in, es necesario utilizar otra modalidad como el producto cartesiano.
Datos1
Clave1 | Field2 | Field3 | Field4 |

Datos2
Clave2 |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • TABLA DE RELACIONES
  • Relaciones de tablas
  • CONSULTAS A MULTIPLES TABLAS
  • Sql
  • Prueba Base De Consultas De Tabla
  • Access tablas y consultas
  • Consultas de combinación entre tablas
  • Evaluacin De Competencias Relacionadas Con La Consulta

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS