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 : Sélectionner tout - Visualiser dans une fenêtre à part
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