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

Requêtes MySQL Discussion :

Select et if not exists


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 14
    Par défaut Select et if not exists
    Bonsoir,

    et merci d'avance pour vos réponses
    Je cherche une requête me permettant de sélectionner la liste des references existante dans la table 1 mais absente de la table 2.

    -------------
    Table 1
    -------------
    id_table1
    reference_info

    -------------
    Table 2
    -------------
    id_table2
    reference_info


    j'explore la piste du Select avec un if not exists, mais j'obtiens des erreurs de syntaxe

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 242
    Par défaut
    Bonsoir,
    Pouvez écrire les exemples "foireux"? s'il vous plaît

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Une simple jointure externe (LEFT JOIN) devrait suffire.
    En partant du principe que le champ reference_info correspond à une "référence", ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT t1.id, t1.reference_info
    FROM Table1 t1
    LEFT JOIN Table2 t2 ON t1.reference_info = t2.reference_info
    WHERE t2.id_table2 IS NULL
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SQL SELECT WHERE NOT EXISTS
    Par talietotoro dans le forum Requêtes
    Réponses: 6
    Dernier message: 21/08/2023, 07h27
  2. Requête Select - Not Exists
    Par aurelie.guegan.15 dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 29/09/2014, 11h37
  3. IF NOT EXISTS et SELECT sur clé primaire
    Par Nikimizi dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/10/2013, 16h27
  4. Selection de lignes + insertion if not exists
    Par tom741 dans le forum SQL
    Réponses: 5
    Dernier message: 20/10/2010, 16h37
  5. PROBLEME AVEC LES REQUETES IS NULL / NOT EXISTS
    Par sylvaine dans le forum Langage SQL
    Réponses: 5
    Dernier message: 04/06/2004, 13h26

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