Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

SELECT


Sujet :

SQL Firebird

  1. #1
    Membre actif
    SELECT
    Dans une table j'ai deux fois IDEMPLOYE et je veux remonter le nom de chacun.

    Si je fais

    SELECT matable1.IDEMPLOYE1,matable1.IDEMPLOYE2,matableEMPLOYE.NOM FROM
    matable1,matableEMPLOYE
    WHERE
    matable1.IDEMPLOYE1=matableEMPLOYE.IDEMPLOYE AND
    matable1.IDEMPLOYE2=matableEMPLOYE.IDEMPLOYE AND une autre condition

    bien sûr il me remonte le nom seulement si IDEMPLOYE1=IDEMPLOYE2

    Je suis un peu perdu sur ce coup.

    Merci pour votre aide.

    A+

  2. #2
    Membre expert
    Re: SELECT
    Essaye ca
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT matable1.IDEMPLOYE1, E1.NOM, matable1.IDEMPLOYE2, E2.NOM FROM
    matable1,matableEMPLOYE E1, matableEMPLOYE E2
    WHERE
    matable1.IDEMPLOYE1=E1.IDEMPLOYE AND
    matable1.IDEMPLOYE2=E2.IDEMPLOYE AND une autre condition


    Il est possible de le faire également grace aux jointures.

    Car la solution que je te propose va exclure toutes les lignes dont IDEMPLOYE1 est nul et toutes celle ou IDEMPLOYE2 est nul également...

  3. #3
    Membre actif
    Résolu
    Merci à Barbibulle,

    C'est tout bon !!

    A+