Bonjour,
Est- il possible avec MySQL de comparer les résultats de 2 requêtes ?
(pour trouver des éléments commun parmi les résultats, ou au contraire trouver les éléments qui ne sont pas communs)
Merci d'avance !
Bonjour,
Est- il possible avec MySQL de comparer les résultats de 2 requêtes ?
(pour trouver des éléments commun parmi les résultats, ou au contraire trouver les éléments qui ne sont pas communs)
Merci d'avance !
Oui en trois étapes.
Etape 1 : lancer la première requête de sélection et tout placer dans une table temporaire.
Etape 2 : lancer la deuxième requête de sélection et tout placer dans une table temporaire.
Etape 3 : Créer quelques requêtes pour comparer les différences entre les deux tables.
Aide pour créer des requêtes et placer le résultat dans une table ici :
http://www-fr.mysql.com/doc/fr/CREATE_TABLE.html
Merci ! Heu... rien en une seule étape j'imagine ???
Et bien tu ne peux comparer deux requêtes (donc deux étapes) que par une troisième requête et donc une troisième étape. Quoi qu'il arrive tu as au moins trois étapes. Ou alors je n'ai pas compris le problème.
Non, tu as bien compris le problème. Seulement, j'ai ENTENDU DIRE (mais je n'ai pas vérifié) qu'avec oracle, il était possible de le faire facilement, en une seule fois (mais avec une sorte d'imbrication de requête SELECT... <comparaison> SELECT ..)
si tuutilise une versin 4.1 ou superieur tu peus faire ce jenre de requete
a mon avis.
On est bien d'accord , tu veux comparer les résultats en terme de lignes et valeur et non psa les résultats en terme de rapidité ... Si c'est cela, alors tu dois utiliser ma méthode.
Sinonc ave un ensemble de requêtes imbriqués dans les version 4.1 tu dois pouvoir récupérer les lignes qui sont dans la requête 1 et pas dans la requete deux en "une grosse requete" avec des NOT EXISTS.
C'est bien ça, en terme de lignes et de valeurs !
Malheureusement, je n'ai pas la possibilité d'utiliser la version 4.1.
En tout cas, merci à tous pour vos réponses !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager