IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

PL/SQL Oracle Discussion :

Recherche et comparaison entre deux tables


Sujet :

PL/SQL Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    février 2018
    Messages
    289
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : février 2018
    Messages : 289
    Points : 63
    Points
    63
    Par défaut Recherche et comparaison entre deux tables
    Bonjour à tous,

    j'ai deux tables : Table_a et Table_b
    la structure de chaque table est la suivant :

    table_a (nom_a) contient 400 enregistrements (nom et prénom des clients)
    table_b (nom_b, code_b) contient 5200 enregistrements (nom et prénom des clients + code client).

    je voudrai faire un script qui permet de vérifier si les noms sur la table_a existe sur la table_b.
    le problème c'est que dans la table_a les noms et prénoms ne sont pas ordonnés comme ceux sur la table_b (nom après prénom ou prénom après nom, majuscule/minuscule espaces...)
    exemple :

    table_a
    BILL GATE S
    JHON DEEP
    JAY BROKEN
    MARC LUICE

    table_b
    Bil gates
    DEEP JHON
    BROKEN JAY
    MARC LUISSE


    il se peut que je ne trouve pas un nom dans les deux table (dans ce cas j'affiche 'n'existe pas')

    merci de me guider

    bien à vous

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    décembre 2019
    Messages
    732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : décembre 2019
    Messages : 732
    Points : 1 173
    Points
    1 173
    Par défaut
    Bonjour,

    Jette un oeil au package UTL_MATCH:

    UTL_MATCH
    https://docs.oracle.com/en/database/...A-3E9ED13AA236

    Il contient des fonctions permettant de calculer un "score" sur la ressemblance entre 2 chaines de caractères.

  3. #3
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    mai 2002
    Messages
    20 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 20 719
    Points : 49 089
    Points
    49 089
    Billets dans le blog
    1
    Par défaut
    J'ai réalisé un algorithme de comparaison qui est notamment utilisé par la préfecture de police de paris et est assez rapide pour ce type de comparaisons. Je l'ai baptisé "inférence basique".

    Tu peut t'en inspirer :
    https://sqlpro.developpez.com/cours/...ns-motifs/#LVI

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [XL-2007] Demander un code de comparaison entre deux tables
    Par alidroos dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/04/2018, 14h15
  2. [AC-2010] rechercher des différences entre deux tables
    Par target63 dans le forum Modélisation
    Réponses: 2
    Dernier message: 08/05/2017, 14h40
  3. SQL2000 comparaison entre deux tables
    Par troika dans le forum Développement
    Réponses: 1
    Dernier message: 16/08/2009, 18h38
  4. comparaison entre deux tables
    Par mdh12 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/11/2008, 15h57
  5. Comparaison entre deux tables
    Par Bes74 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 09/08/2007, 20h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo