Unir dos tablas
Para unir dos tablas , dar tanto a sus nombres en la cláusula FROM de una sentencia SELECT. Para indicar la relación entre las dos tablas, debe incluir una condición apropiada en la cláusula WHERE.
La siguiente consulta se une a los clientes y customer_contacts tablas para producir la información de contacto completa de la base de datos de la muestra.
Debido a que esta consulta recupera toda la base de datos de contactos, sólo hay una condición WHERE; esto le dice a MySQL que la relación entre las tablas es que el valor customer_code es una referencia a la columna de la customer_code en clientes
mysql> SELECT name, -.> CONCAT (last_name, ',', first_name) como CONTACT_NAME - > FROM clientes, customer_contacts -> DONDE customers.customer_code = -> customer_contacts.customer_code -> ORDER BY nombre, CONTACT_NAME; + ------------------------ - + --------------------- + | Nombre | CONTACT_NAME | + ------------------------- + --------------------- + | Músicos de América | Britten, Benjamin || Músicos de América | Gershwin, George || Músicos de América | Lennon, John || Presidentes Incorporated | Lincoln, Abraham || Presidentes Incorporated | Nixon, Richard || Presidentes Incorporated | Roosevelt, Franklin || Presidentes Incorporated | Roosevelt, Theodore || Science Corporation | Curie, Marie || Science Corporation | Darwin, Charles || Science Corporation | Einstein, Albert || Science Corporation | Franklin, Benjamin | + ------------------------- + ------------------- - + 11 rows in set (0.
02 sec)
Columna de nomenclatura Las tablas de ejemplo en este libro han
se utiliza una convención de nombres en el que cada clave externa tiene el mismo nombre que la clave primaria correspondiente en la otra tabla.
Sin embargo, esto no es un requisito. Otra convención popular es a nombre de la clave principal en cada tabla como una simple identificación o código. Por ejemplo, el valor customer_code en customer_contacts se relacionaría con un código de columna llamada en clientes.
Productos cartesianos
La condición en la cláusula WHERE que indica la relación entre las tablas combinadas es muy importante. Para ver por qué, mira lo que sucede cuando se especifica dos tablas en la cláusula FROM sin ninguna condición.
Dos m
Programación Android: I. Android Actividad del ciclo de vida & amp; ndash; Concepts
- Creación de un juego de plataformas de Flash con Flixel y Flex - aplastando la …
- Declaraciones y el Javascript Eval Function
- C Objeto Básico Types
- El valor de negocios de Requirements
- Control de excepciones en C ++
- Boolean Logic Para C
- Cuadro combinado Messages
- Dominar Css3
- Tipos de botón en Windows
- Añadir Streaming de audio a su Website