begin process at 2008 08 20 11:58:50
1 228 786 membres
158 nouveaux aujourd'hui
14 257 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme de comparaison de table [ Archives / Problème avec une requête ] (ehmarc)

probleme de comparaison de table le 18/11/2004 17:19:41

ehmarc
Salut

Je suis sous MySQL voici ma requete
jai deux table t1 et t2 qui ont en gros une soixantaine d'entrer chacunne
je veut faire ressortir les champ qui ne sont pas present dans la dexieme....
je fait donc

select t1.id,t1.type,t1.Inter,t1.Expr,t1.Delai,t1.Cout
from `tab` t1, `tab2` t2
where t1.Inter != t2.base

a ceci je voudrai environ 4 à 5 résultat...
mais j'en ai 4096

J'imagine que le probleme vient du fait que quand je fait ma requete ca doit etre une sorte de moulinette qui compare ma premiere table a ma deuxième champ par champ (ce qui expliquerai les redondances au niveau de mes résultats)

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"

Re : probleme de comparaison de table le 18/11/2004 21:52:09

fabrice69
(Admin CS)
Il faut utiliser les Outer Join pour cela.
Cf ici :
- http://sqlpro.developpez.com/cours/sqlaz/jointures/

Romelard Fabrice (Alias F___)

Re : probleme de comparaison de table le 24/11/2004 17:22:57

ehmarc
salut,

bon ca fait plus de 1 heure que j'essaye des outer join inner join....

pas de probleme a faire mes requetes mais ca marche pas j'ai toujours le meme resultat...

Jai palié en faisant une double boucle (avec deux requete simple dans mon prog) mais si ya mieux je voudrai bien savoir comprendre et mettre en oeuvre

++

"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"

Re : probleme de comparaison de table le 28/11/2004 16:05:30

Creat
Comme dit Fabrice69 va à l'adresse mentionné et prend l'exemple 13 dans les jointures externes.

C'est quoi les champs que tu as dans tes 2 tables.

Coridalement

Re : probleme de comparaison de table le 02/12/2004 09:30:36

MokhTelnet
je trouve que le résultat obtenu est logique.
tu n'est pas entrains d'utiliser une jointure (c tout a fait le contraire)

essaye "distinct"

select distinct t1.id,t1.type,t1.Inter,t1.Expr,t1.Delai,t1.Cout
from `tab` t1, `tab2` t2
where t1.Inter != t2.base

bonne chance


Classé sous : table, probleme, t1, champ, t2

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS