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

SQL Procédural MySQL Discussion :

Vérifier qu'un élément n'existe pas dans la BDD


Sujet :

SQL Procédural MySQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 15
    Points : 7
    Points
    7
    Par défaut Vérifier qu'un élément n'existe pas dans la BDD
    Bonjour à tous !
    Je suis nouveau dans les BD.
    J'ai deux tables dans ma base de données MySQL, nommées respectivement coordab et imsitr.
    coordab a une colonne nommée IMSI et imsitr a une colonne nommée num.

    Problème:
    J'ai besoin d'afficher tous les nombres de la colonnes num de la table imsitr ayant vérifié qu'ils n'existent pas dans la colonne IMSI de la table coordab.
    S'il vous plait quelle est la requête qui fait cela ?
    Voici la requête que j'ai écrit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select t1.IMSI, t1.MDN, t2.num
    from coordab t1
    inner join (
        select distinct num as num from imsitr
    ) t2 ON t2.num <> t1.IMSI;
    Mais elle tourne indéfiniment et ne m'affiche rien, pourtant toutes les tables sont remplies correctement.
    NB: Quand j'exécute le contraire (t2.num = t1.IMSI), ma requête fonctionne très bien.
    S'il vous plait aidez-moi par votre méthode !
    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Points : 5 345
    Points
    5 345
    Par défaut
    bonjour,

    utilisez un not exists.

    Vérifiez que les colonnes de jointure soient indexées.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/07/2017, 16h31
  2. Réponses: 7
    Dernier message: 25/01/2012, 11h29
  3. [SQL] Vérifier qu'il n'existe pas dans la base
    Par Nemrod13 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/06/2007, 17h13
  4. Réponses: 3
    Dernier message: 09/05/2006, 17h21
  5. Réponses: 8
    Dernier message: 26/01/2006, 14h47

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