Comparer 2 tables mysql

Fermé
bahasoft Messages postés 2 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 16 avril 2010 - 15 avril 2010 à 19:58
 tsissam - 30 déc. 2014 à 21:25
bonjour tout le monde , j'ai une tache à faire qui consiste à afficher la difference entre 2 table en mysql (j ' utilise le php )
ses tables sont
table A
num:entier
type: varchar
de meme
table B
num: entier
type:varchar

je cherche a afficher les enregistrements qui existent dans la table A et qui n'existent pas dans table B par exemple on suppose table A contient
num 123456 type aa
et la table B contient
num 123456 type aa
num 123 type bb
alors on affiche 123 type bb car il n'existe pas dans table a
svp aider moi et merci d'avance
A voir également:

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 avril 2010 à 22:49
Essayes ça:

$query="SELECT * FROM tableA as A, tableB as B WHERE A.num != B.num AND A.type!= B.type ";
2
bahasoft Messages postés 2 Date d'inscription samedi 25 avril 2009 Statut Membre Dernière intervention 16 avril 2010 1
16 avril 2010 à 00:32
merci alin
1
Moi j'ai essayer cette requête ça ne marche pas comme il se doit, il s'agit d'afficher rien que les données existant dans la table A mais ne figurant pas dans la table B.
exemple: table A(papa,maman,yaya) table B(papa,yaya) maintenant la requete doit seulement afficher "maman" et non toutes les données de la table A. moi aussi j'ai ce problème et je cherches de l'aide.
quelqu'un peut nous aider?
0