Afficher les quasi doublons

Accueil Forums MySQL Afficher les quasi doublons

  • Auteur
    Messages
  • #2663
    stephane

    Bonjour,

    J’ai 2 tables : “mat_article” et “mat_article_tmp” et dans chaque j’ai le champ “nom”. La table “mat_article_tmp” contient des lignes à vérifier avant insertion dans la table “mat_article”. Cette insertion est manuelle d’où ma question, comment afficher les quasi-doublons trouvés dans la table “mat_article” ?
    Pour le moment j’arrive à trouver les lignes présentent dans “mat_article_tmp” qui ont une correspondance avec au moins une ou plusieurs lignes de “mat_article” avec la requête ci-dessous :

    SELECT a.nom
    FROM mat_article_tmp AS a
    WHERE EXISTS(
        SELECT t.nom
        FROM mat_article AS t
        WHERE (
            a.nom LIKE CONCAT("%", t.nom, "%")
            OR LOWER(t.nom) LIKE CONCAT("%", a.nom, "%")
        )
    )
    ORDER BY a.nom ASC;

    Donc : est-il possible de faire ressortir les quasi doublons présents dans “mat_article” en même temps que toutes les lignes présentes dans “mat_article_tmp” ?

    Merci

Vous devez être connecté pour répondre à ce sujet.

Partager