Rechercher : dans
Par :

Commande Sql inner join

Dernière réponse le 28 aoû 2008 à 22:18:52 Pascal_22, le 28 aoû 2008 à 21:56:33 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Commande Sql inner join » dans :
Attaques par injection de commandes SQL VoirInjection de commandes SQL Les attaques par injection de commandes SQL sont des attaques visant les sites web s'appuyant sur des bases de données relationnelles. Dans ce type de sites, des paramètres sont passés à la base de données sous forme...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

 zevinny, le 28 aoû 2008 à 22:18:52

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
En pleine construction de 's baraque!

Répondre à zevinny