PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 06-07-2010 13:34:02

debe
Membre
Inscription : 25-06-2009
Messages : 87

afficher la différence

bonjour,
j'ai deux tables :

1) signataires avec id_signataires,nom,prenom etc...
2) verif avec id_verif, id_petition,id_signataire

je veux ressortir de la table 1 les nom (pour les supprimer) de ceux qui ne sont plus dans la table 2

j'avoue que cela fait 3 fois que je m'y colle et je ne vois pas comment faire ma requete

j'ai testé

SELECT signataires.id_signataire AS id_signataire FROM signataires INNER JOIN verif_petition WHERE signataires.id_signataire <> verif_petition.id_signataire

mais cela ne colle pas

une idée pour me mettre sur la voie ?

Hors ligne

#2 06-07-2010 15:51:58

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : afficher la différence

Saluton,

SELECT signataires.id_signataire AS id_signataire
FROM signataires
LEFT JOIN verif_petition ON id_signataires=id_verif
WHERE id_verif IS NULL

Essayes comme ça.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 06-07-2010 16:33:11

debe
Membre
Inscription : 25-06-2009
Messages : 87

Re : afficher la différence

merci. cela m'a permis de voir la différence entre inner join et left join

je ne sais pas que je serai capable de bien l'intégrer, mais je sais que cela existe

merci aussi pour le verfi is null qui me manquait

Hors ligne

Pied de page des forums