Bonjour,
petit problème qui me parait pourtant simple mais je n'arrive pas à écrire la requete :
j'ai une table PERSONNES (champs Matricule, Nom, prénom).
une autre table ADRESSES avec les champs Matricule (repris de la table PERSONNES), N_adresse, Rue, N_rue, Ville
une personne peut avoir plusieurs adresses.
je veux afficher tous les champs de la table PERSONNES ainsi que la rue et la ville de la première adresse de cette personne ayant un n° qui commence par 4....
mais comme ça, si la personne a plusieurs adresses dont le n° commence par 4 => je sors plusieurs ligne par personne....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT p.matricule, p.Nom, p.prenom, a.rue, a.ville FROM personnes p left join (select * from adresses where n_rue like '4%') a on a.matricule = p.matricule
j'espère avoir été claire.
merci. bonne journée
Partager