par
p_m_g » 05 déc. 2007, 15:27
Bonjour,
j'ai 2 tables :
Code : Tout sélectionner
CREATE TABLE `departements` (
`id_dept` tinyint(3) NOT NULL auto_increment,
`id_reg` tinyint(2) NOT NULL default '0',
`nom_dept` varchar(30) NOT NULL default '',
UNIQUE KEY `id_dept_2` (`id_dept`),
KEY `id_reg` (`id_reg`)
) TYPE=MyISAM;
CREATE TABLE `regions` (
`id_reg` tinyint(2) NOT NULL auto_increment,
`nom_reg` varchar(30) NOT NULL default '',
`depts` varchar(30) NOT NULL default '',
UNIQUE KEY `id_reg` (`id_reg`),
KEY `id_reg_2` (`id_reg`)
) TYPE=MyISAM;
je souhaite affiche chaque regions avec ses departements.
avec la requete suivante ça me retourne chaque région mais avec seulement le 1er departement.
Code : Tout sélectionner
SELECT rgn.nom_reg, dpt.nom_dept, dpt.num_dept FROM regions AS rgn
INNER JOIN departements AS dpt
ON rgn.id_reg = dpt.id_reg
comment récupérer tous les départements ?
Merci
Bonjour,
j'ai 2 tables :
[code]CREATE TABLE `departements` (
`id_dept` tinyint(3) NOT NULL auto_increment,
`id_reg` tinyint(2) NOT NULL default '0',
`nom_dept` varchar(30) NOT NULL default '',
UNIQUE KEY `id_dept_2` (`id_dept`),
KEY `id_reg` (`id_reg`)
) TYPE=MyISAM;
CREATE TABLE `regions` (
`id_reg` tinyint(2) NOT NULL auto_increment,
`nom_reg` varchar(30) NOT NULL default '',
`depts` varchar(30) NOT NULL default '',
UNIQUE KEY `id_reg` (`id_reg`),
KEY `id_reg_2` (`id_reg`)
) TYPE=MyISAM;[/code]
je souhaite affiche chaque regions avec ses departements.
avec la requete suivante ça me retourne chaque région mais avec seulement le 1er departement.
[code]SELECT rgn.nom_reg, dpt.nom_dept, dpt.num_dept FROM regions AS rgn
INNER JOIN departements AS dpt
ON rgn.id_reg = dpt.id_reg[/code]
comment récupérer tous les départements ?
Merci