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