Jointure entre deux tables
Bonjour tout le monde,
Je dois faire une jointure entre ma table ville_francaise et ma table region.
Dans mes deux table j'ai un id_region pour que l'id_region de ma table région se retrouve dans ma table ville_francaise.
Seriez vous comment se fait les jointures?
J'ai pensé à ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| CREATE TABLE ville_française (
id_ville_francaise int(11) NOT NULL AUTO_INCREMENT,
code_dpt varchar(255) NOT NULL,
code_commune varchar(255) NOT NULL,
code_nature_voie int(10) NOT NULL,
libelle_voie varchar(4) NOT NULL,
nom varchar(255) NOT NULL,
id_region int(11) NOT NULL,
PRIMARY KEY (id_ville_francaise)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE region (
id_region int(11) NOT NULL AUTO_INCREMENT,
nom_region varchar(255) NOT NULL,
numero varchar(255) NOT NULL,
PRIMARY KEY (id_region)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SELECT ville_francaise.id_region, region.id_region
FROM region
JOIN ville_francaise ON region.id_region = ville_francaise.id_region
WHERE ville_francaise.id_region = 1 |
Mais je ne suis pas sur ! Car je ne m'y connais pas en jointure.
Merci à tous