Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comparaison de deux tables sql ( oracle)

Comparaison de deux tables sql (oracle)

    15 mars 2022 à 16:14:52

    Hello all,

    J'ai deux tables(A et B) sql_oracle et je souhaite récupérer les lignes de A qui n'existent pas dans B en fonction de 3 colonnes communes entre les deux tables.

    Merci :).

    -
    Edité par MMMO 15 mars 2022 à 16:16:30

    • Partager sur Facebook
    • Partager sur Twitter
      15 mars 2022 à 16:43:12

      Salut, tu as essayé un truc dans ce style la ? :

      select tableA.id from tableA left outer join tableB on (tableA.id = tableB.id) where tableB.id is null order by tableA.id desc 
      • Partager sur Facebook
      • Partager sur Twitter
        15 mars 2022 à 17:15:03

        Bonjour,

        MMMO a écrit:

        en fonction de 3 colonnes communes

        C'est l'idée de Basttoss mais avec 3 conditions de jointures :

        SELECT A.*
        FROM
        	tableA A
        		LEFT JOIN tableB B
        			ON A.colonne1 = B.colonne1
        			AND A.colonne2 = B.colonne2
        			AND A.colonne3 = B.colonne3
        WHERE B.id IS NULL
        • Partager sur Facebook
        • Partager sur Twitter
        Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

        Comparaison de deux tables sql ( oracle)

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown