Commande Sql inner join

Pascal_22 Messages postés 559 Statut Membre -  
zevinny Messages postés 168 Statut Membre -
Bonjour à tous,

J'aimerais savoir s'il existe un facon de faire l'inverse de :


select * from table1 inner join table2 on table1.id = table2.id


C'est a dire que cette requette me sort tous les produits de la table1 qui sont dans la table2.

Mais ce que j'aimerais c'Est l'inverse. Que mon select sort toutes les produit de la table1 qui NE sont pas dans la table2

Est-ce possible ?

Merci beaucoup

Pascal_22
A voir également:

1 réponse

zevinny Messages postés 168 Statut Membre 56
 
ne serait-ce pas LEFT JOIN?

mysql> SELECT table1.* FROM table1
-> LEFT JOIN table2 ON table1.id=table2.id
-> WHERE table2.id IS NULL;

Cet exemple retourne toutes les lignes trouvées dans table1 avec une valeur de id qui n'est pas présente dans table2 (autrement dit, toutes les lignes de table1 sans correspondances dans la table table2).

http://dev.mysql.com/doc/refman/5.0/fr/join.html
0