Help jointure avec negation

mysql -  
devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
echo 'Bonjour,';
Je cherche à faire ma requête mais là je vois pas trop comment faire:
Table1=>a une id= 'idx', un champ 'prenom'
table2=>retient l'id de l'autre en clé étrangère 'idx_prospect', un champ 'commercial' qui correspond au 'prenom' de l'autre table

Ma requête doit trouver les enregistrements sur table1 pour un prenom
SELECT * FROM table1 WHERE prenom='bob';
ET qui n'ont pas d'enregistrement sur table2
SELECT * FROM table2 WHERE idx_prospect<>'172'


Les jointures ca me casse toujours un peu les pieds... j'ai testé une sous requête et aussi mais pas moyen d'obtenir autre chose qu'une erreur mysql.
Help, merci

1 réponse

devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   15
 
Bonjour,
essayer avec :
SELECT * 
FROM table1 
WHERE prenom='bob'
AND 
id NOT IN (SELECT idx_prospect FROM table2 );
0