code_agglo est égal à id_ville de l'agglo a laquelle appartient une ville.
Code : Tout sélectionner
SELECT id_ville, nom
FROM villes
WHERE code_agglo = <code>
j'ai une seule table qui contient le code de chaque ville. Une ville peut appartenir a une agglomération, dans ce cas cette ville a un code agglo qui représente le code ville de la ville principale de l'agglomération.Essaye d etre un peu plus précis stp en tout cas moi j ai pas compris
Code : Tout sélectionner
SELECT nom FROM ville WHERE id=(SELECT code_agglo FROM ville WHERE id=$id)Code : Tout sélectionner
SELECT nom FROM ville WHERE code_agglo=(SELECT code_agglo FROM ville WHERE id=$id)
Pour celle-ci oui en effet :ah ok désolé, ceci dit je verrai quand meme 2 requetes
1/ Récupérer le nom de l agglo :Ceci dit je suis fatigué y a peut etre plus simpleCode : Tout sélectionner
SELECT nom FROM ville WHERE id=(SELECT code_agglo FROM ville WHERE id=$id)
Code : Tout sélectionner
SELECT id_ville, nom_ville AS nom_agglo
FROM villes
WHERE code_agglo = id_ville AND id_ville = 1
Code : Tout sélectionner
SELECT
v.id_ville AS id_ville, v.nom AS nom_ville,
a.id_ville AS id_agglo, a.nom AS nom_agglo
FROM ville AS v, ville AS a
WHERE v.code_agglo = a.id_ville