Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle
équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes.
En SQL, l'expression d'une jointure se fait en précisant le nom des colonnes
des tables sur lesquelles on fait la jointure, en désignant les colonnes des
différentes tables en écrivant le nom de la table, suivie d'un point puis
du nom de la colonne. La clause WHERE permet de préciser la qualification de la jointure.
Soit les deux tables suivantes:
Table Occaz
Marque |
Modele |
Serie |
Numero |
Compteur |
Renault |
18 |
RL |
4698 SJ 45 |
123450 |
Renault |
Kangoo |
RL |
4568 HD 16 |
56000 |
Renault |
Kangoo |
RL |
6576 VE 38 |
12000 |
Peugeot |
106 |
KID |
7845 ZS 83 |
75600 |
Peugeot |
309 |
chorus |
7647 ABY 82 |
189500 |
Ford |
Escort |
Match |
8562 EV 23 |
|
Fiat |
Punto |
GTI |
8941 UD 61 |
|
Audi |
A4 |
Quattro |
7846 AZS 75 |
21350 |
Table Societe
Nom |
Pays |
Renault |
France |
Fiat |
Italie |
Peugeot |
France |
Volkswagen |
Allemagne |
Ford |
Etats-Unis |
|
Il est possible de donner des alias aux noms des tables pour diminuer la taille des requêtes.
SELECT O.Marque, O.Modele, S.Pays FROM OCCAZ O,SOCIETE S
WHERE O.Marque = S.Nom
|
|