01-03-2007, 03:42 PM
Pour ce la tu peux utiliser le mot clé NOT IN ce qui te donne :
En français la requete te donne : "Compter les lignes de la table1 pour lesquels le champ id[/code] n'est pas présent dans la table table2"
Note : Le NOT IN requiert que les champs avant le NOT IN soient dans le même ordre et en même nombre que les champs renvoyés par la requête imbriquée.
Voilà j'espère avoir été assez clair.
Code :
SELECT COUNT(*) AS nombre FROM table1 WHERE id NOT IN(SELECT id FROM table2)
En français la requete te donne : "Compter les lignes de la table1 pour lesquels le champ id[/code] n'est pas présent dans la table table2"
Note : Le NOT IN requiert que les champs avant le NOT IN soient dans le même ordre et en même nombre que les champs renvoyés par la requête imbriquée.
Voilà j'espère avoir été assez clair.
Etudiant en logiciels Libres