de joindre deux tables
Pour joindre deux tables , donner leurs deux noms dans la clause FROM d'une instruction SELECT. Pour indiquer la relation entre les deux tables, vous devez inclure un état approprié dans la clause WHERE.
La requête suivante rejoint les clients et customer_contacts tables pour produire les informations de contact complète de la base de données exemple. Parce que cette requête récupère l'intégralité de la base de contacts, il ya une seule condition WHERE; cela indique à MySQL que la relation entre les tables est que la valeur de customer_code est une référence à la colonne de customer_code dans clients
mysql> SELECT nom, -.> CONCAT (last_name, ',', prenom) que contact_name - > FROM clients, customer_contacts -> OÙ customers.customer_code = -> customer_contacts.customer_code -> Trier par nom, contact_name; + ------------------------ - + --------------------- + | Nom | contact_name | + ------------------------- + --------------------- + | Musiciens d'Amérique | Britten, Benjamin || Musiciens d'Amérique | Gershwin, George || Musiciens d'Amérique | Lennon, John || Présidents Incorporated | Lincoln, Abraham || Présidents Incorporated | Nixon, Richard || Présidents Incorporated | Roosevelt, Franklin || Présidents 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)
Colonne nommer les exemples de tableaux dans ce livre ont
utilisé une convention de nommage dans lequel chaque clé étrangère a le même nom que la clé primaire correspondante dans l'autre table.
Toutefois, cela ne veut pas une exigence. Une autre convention populaire est de nommer la clé primaire dans chaque table comme simplement id ou un code. Par exemple, la valeur de customer_code dans customer_contacts porterait sur un code de colonne nommée en clients.
L'état de cartésiennes produits dans la clause WHERE qui indique la relation entre les tables jointes est très important. Po
Programmation Android: Android I. Activité Lifecycle & amp; ndash; Concepts
- Comment est-il difficile d'apprendre la programmation?
- Aspects commerciaux Pour Horizontal page Web Menus
- Mysql intervalle pour la date et Time
- Comment jouer Runescape sur l'iPod touch /iPhone /iTouch Sans VNC, à l'aide de …
- Résumé des Mysql Privilège System
- Comment faire des jeux pour mobile Platforms
- Opérateurs arithmétiques dans Php
- Notions de base de C ++ Identifier Scope
- Les Directory
- Création d'un jeu de plateforme flash avec Flixel et Flex - Obtenir Started