none
SQL Jointure complexe RRS feed

  • Question

  • Bonjour,

    Comment récupérer les enregistrements qui ne correspondent pas à une jointure ? SVP

    SELECT * FROM TableA
    INNER JOIN TableB
    ON TableA.id1 = TableB.id1 and 
    ableA.id2 = TableB.id2

    Merci d'avance!

    Epotech31

    lundi 15 novembre 2010 15:45

Réponses

  • Bonjour,

    C'est la négation de la condition

    SELECT * FROM TableA
    INNER JOIN TableB
    ON TableA.id1 <> TableB.id1 or ableA.id2 <> TableB.id2
    

    Best regards
    • Marqué comme réponse Alex Petrescu mercredi 17 novembre 2010 10:56
    lundi 15 novembre 2010 15:54
  • Vous pouvez utiliser tout un tas d'opérateurs pour cela

    EXCEPT, NOT EXISTS, FULL OUTER JOIN etc ... (Cf réponse SQL Pro et Mikedavem sur developpez.com également)

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1
    • Marqué comme réponse Alex Petrescu mercredi 17 novembre 2010 10:56
    lundi 15 novembre 2010 17:56
    Modérateur

Toutes les réponses

  • Bonjour,

    C'est la négation de la condition

    SELECT * FROM TableA
    INNER JOIN TableB
    ON TableA.id1 <> TableB.id1 or ableA.id2 <> TableB.id2
    

    Best regards
    • Marqué comme réponse Alex Petrescu mercredi 17 novembre 2010 10:56
    lundi 15 novembre 2010 15:54
  • Vous pouvez utiliser tout un tas d'opérateurs pour cela

    EXCEPT, NOT EXISTS, FULL OUTER JOIN etc ... (Cf réponse SQL Pro et Mikedavem sur developpez.com également)

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1
    • Marqué comme réponse Alex Petrescu mercredi 17 novembre 2010 10:56
    lundi 15 novembre 2010 17:56
    Modérateur