Bonjour,
 
 
J'ai 2 tables cli1 (client et adresse principale) et cli2 (adresse secondaires d'un client) et chaque enregistrement de cli2 est lié à 1 enregistrement de cli1.
 
J'ai en gros une requête comme suit :
select * from cli1, outer cli2
  where cli2.id = cli1.id
  order by cli1.id, cli2.adr  | 
 
Cette requête me retourne :
- soit 1 seule ligne avec les données du client principal s'il n'y a pas d'adresse secondaire,
- soit autant de lignes que d'adresses secondaires.
 
Or je voudrais que ma requête me retourne :
- ET la ligne d'adresse principale (infos de cli1 sans enregistrement de cli2 associé)
- ET les lignes d'adresse secondaires.
 
 
 
En résumé, si j'ai un client id=AAA sans adresse secondaire, ça me retourne :
 
Si mon client id=AAA a 3 adresses adr=01 adr=02 et adr=03, j'ai comme résultat :
id    adr
 AAA   01
 AAA   02
 AAA   03  | 
 
et moi je voudrais
id    adr
 AAA
 AAA   01
 AAA   02
 AAA   03  | 
 
 
Comment faire svp ?
 
Message édité par Kirvel le 30-06-2014 à 16:07:41
 ---------------
			
MyAnimeList