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 :

Requetes identiques et réultats différents


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut Requetes identiques et réultats différents
    Salut à tous,

    en cherchent à debugger une requete SQL, je l'ai reécrite en j'ai vu qu'elle donnait un résultat différent.
    Voici donc les 2 requetes en question.
    Elles sont toutes simples, il s'agit unquement de jointure entre les tables.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT * 
    FROM `rfa`,`ord`,`classroom`,`classroom_pkg`,`pkg`,`rfa_severity`,`severity` 
    WHERE rfa.id_ord=ord.id_ord 
    AND ord.id_cls=classroom.id_cls 
    AND classroom.id_cls=classroom_pkg.id_cls 
    AND classroom_pkg.id_cls=pkg.id_pkg 
    AND severity.id_sev=rfa_severity.id_sev 
    AND rfa_severity.id_rfa=rfa.id_rfa
    qui renvoit 2 lignes, et celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT *
    FROM `rfa`,`ord`,`classroom`,`classroom_pkg`,`pkg`,`rfa_severity`,`severity`    
    WHERE rfa.id_rfa=rfa_severity.id_rfa
    AND rfa_severity.id_sev=severity.id_sev
    AND rfa.id_ord=ord.id_ord
    AND ord.id_cls=classroom.id_cls
    AND classroom_pkg.id_cls=classroom.id_cls
    AND pkg.id_pkg=classroom_pkg.id_pkg
    qui en renvoit 7 !!
    Pour moi elles sont identiques
    Je travail avec l'onglet SQL de PHPMyAdmin sur une base MySQL 5

  2. #2
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonjour,

    Bé non. Si le résultat est différent, elle sont forcément différentes
    MySQL est qquefois 1 peu 'exotique' mais pas à ce point je pense

    D'ailleurs en regardant d'1 peu plus pres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    AND classroom_pkg.id_cls=pkg.id_pkg 
     
    AND pkg.id_pkg=classroom_pkg.id_pkg

  3. #3
    Membre régulier
    Inscrit en
    Avril 2004
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 236
    Points : 113
    Points
    113
    Par défaut
    Merci du coup d'oeil.
    A force de tourner en rond, on ne voit plus rien

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

Discussions similaires

  1. requete - trouver un enregistrement identique
    Par robert_trudel dans le forum Access
    Réponses: 9
    Dernier message: 26/09/2006, 11h05
  2. comment compter les entrées identiques dans une requete?
    Par Chico_Latino dans le forum Access
    Réponses: 2
    Dernier message: 11/04/2006, 18h16
  3. Requete croisant deux champs identiques
    Par sabotage dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/08/2005, 11h59
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

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