Comparer 2 tables mysql

bahasoft Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 tsissam -
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   Statut Membre Dernière intervention   894
 
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   Statut Membre Dernière intervention   1
 
merci alin
1
tsissam
 
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