Utiliser 2 fois la mm table ds la mm requete

a213 -  
 a213 -
Bonjour,
voici mon pblm.
j une table qui contient 2 fois le mm attribut (pas la mm signification),cet attribut et une clé etrangere ds une autre table (un code) et j veux affiché un autre attribut de cette 2 eme table qui correspond au 2 attributs de la premiere table.

select lib_wil,lib_wil
from wilaya,aa
where aa.code_wil1=wilaya.code_wil
and aa.code_wil2=wilaya.code_wil

cette requete est incorrecte alors comment faire
merci.

2 réponses

  1. pika
     
    Bonsoir,

    En lisant, on devine que tu utilises
    - wilaya(..., code_wil, lib_wil, ...)
    - aa(..., code_wil1, code_wil2, ...)
    mais il aurait était préférable que tu le précises

    Ce que tu veux écrire ressemble sûrement à
    select t1.lib_wil, t2.lib_wil
    from aa, wilaya t1, wilaya t2
    where code_wil1=t1.code_wil
    and code_wil2=t2.code_wil
    ... et comme t'as pas osé dessiner un petit schéma, tu risquais pas de t'y retrouver.
    0
  2. a213
     
    merci bcp
    aprés que j posté le msg j pensé a 7 solution.
    merci encore une fois
    0