Consulta a múltiples tablas en SQL99-STANDARD

Páginas: 13 (3106 palabras) Publicado: 31 de agosto de 2014
OBJETIVOS
Después de completar " JOINS SQL99-Standard", usted será capaz de:
 Describir la necesidad de JOINS “uniones”.
 Revisar CLAVE FORANEA "clave externa" y clave primaria.
 Definir JOIN “unión”, "notación de puntos," y "unirse predicado."
 Discuta cuándo utilizar une y cuándo usar estándar subconsultas.
 Identificar el estándar SQL99 sintaxis de combinación.
 Identificarla necesidad y las reglas de sintaxis de la columna alias de tabla qualifiersand.
 Diferenciar entre INNER JOIN "unión interior", OUTER JOIN "combinación externa", LEFT OUTER JOIN "unión externa izquierda ", RIGHT OUTER JOIN " Unión externa derecha" y FULL OUTER JOIN " plena unión externa. "
 Examinar cómo INNER JOINS combinaciones internas y OUTER JOINS combinaciones externas sonprocesadas.


¿Por qué JOINS?
 Hasta ahora cada solicitud de datos se ha resuelto al ver uno tabla a la vez.
 Sí, que acabamos de ver subconsultas estándar, pero incluso allí las consultas externas e internas cada uno utilizado una tabla.
 Vamos a echar una nueva mirada a una solicitud previousdata: Anote el nombre de cada empleado y el departamento al que se asigna cada uno.

selectfirstname, lastname, department_id
from employees;

FIRSTNAME LASTNAME DEPARTMENT_ID
--------- --------- -------------
Patrick Acosta 9
John Amdell 1
. . .
Rebecca Zimmerman 2
135 rows selected.


 Esta lista de resultados es más humanamente legible si aparece DEPARTMENTS por su nombre en lugar de ID.
 La primera cosa que tenemos que hacer es identificar los datos quenecesitamos y la/las tabla (s) que contienen los datos.

 Necesitamos ver los datos de dos tablas; podríamos necesitar una unión.


LAS CLAVES FORANEAS “claves externas” y JOINS
 Cada relación se representa como una columna de clave externa (foránea) en una de las tablas que participan en la relación.
 Un valor CLAVE FOANEA “clave externa” siempre debe coincidir con un valor en la CLAVEPRIMARIA columna de la tabla referenciada.
 Las reglas de negocio determinan si es o no el valor de la CLAVE FORANEA “clave externa” es obligatorio u opcional.
 Una consulta que lee los datos de más de una tabla utiliza a menudo un JOIN “unirse”.
 Muy a menudo la CLAVE PRIMARIA y la CLAVE FORANEA se utilizan como la unión de predicado.
 Si el predicado de unión se evalúa como verdadera, unafila de visualización de una tabla se combina con una fila de visualización de la segunda tabla.
 Para combinaciones internas, cualquier par de filas de la tabla que se evalúan como falso no lo hacen aparecer en el conjunto de resultados.
 Dependiendo del tipo de combinación externa, los pares de fila de tabla que se evalúan en falso pueden aparecer en el conjunto de resultados.
 Paranuestro ejemplo de petición, vemos que la CLAVE PRIMARIA de la columna DEPARTMENTS es la _ID; la CLAVE FORANEA de la tabla de EMPLOYEES es DEPARTMENT_ID y representa la asignación de relación.





Columnas de calificación
 Antes de que volvamos a nuestro ejemplo JOIN “unirse”, tenemos que añadir nuevas habilidades a nuestro cubo de herramienta: calificadores de columnas y alias de tablas.
Hasta ahora todo lo que hemos hecho ha supuesto una tabla al mismo tiempo. Ahora vamos a trabajar con más de una tabla.
 Cuando enviamos una consulta a la RDBMS, una de las primeras cosas que hace es ver si todos los objetos dentro de la consulta han sido identificados de forma única. Si no lo son, se lanza un error y se muestra un mensaje de error específico del proveedor.
 Echemos unvistazo a las dos tablas para nuestra solicitud de informe de nuevo:

 Tenga en cuenta que cada tabla tiene un nombre de columna en común.
 Si sólo estamos usando una tabla en nuestra consulta, a quién le importa?
 Pero si estamos usando ambas tablas en nuestra consulta, hay que asegurarse de que el RDBMS sabe qué ID de la columna nos estamos refiriendo.
 Lo hacemos al calificar el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CONSULTAS A MULTIPLES TABLAS
  • diseño consultas multiples acces
  • Sql
  • Prueba Base De Consultas De Tabla
  • Access tablas y consultas
  • Consultas de combinación entre tablas
  • Tablas de inteligencias multiples
  • CONSULTAR 2 O MAS TABLAS CON Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS