par
ZeDeveloppeur » 11 mai 2007, 15:37
mouais j'ai beau me pencher sur la partie concernant la requête que j'aimerai faire je ne trouve pas.
je dois m'emmeler les pinceaux parce que T1 et T2 sont chez moi une seule et même table et que j'ai des "Where" sur d'autres champs...
The queries:
SELECT * FROM t1 WHERE id NOT IN (SELECT id FROM t2);
SELECT * FROM t1 WHERE NOT EXISTS (SELECT id FROM t2 WHERE t1.id=t2.id);
Can be rewritten using IN():
SELECT table1.* FROM table1
LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;
je crois que je viens de m'embrouiller

mouais j'ai beau me pencher sur la partie concernant la requête que j'aimerai faire je ne trouve pas.
je dois m'emmeler les pinceaux parce que T1 et T2 sont chez moi une seule et même table et que j'ai des "Where" sur d'autres champs...
The queries:
SELECT * FROM t1 WHERE id NOT IN (SELECT id FROM t2);
SELECT * FROM t1 WHERE NOT EXISTS (SELECT id FROM t2 WHERE t1.id=t2.id);
Can be rewritten using IN():
SELECT table1.* FROM table1
LEFT JOIN table2 ON table1.id=table2.id
WHERE table2.id IS NULL;
je crois que je viens de m'embrouiller :oops: