Auteur | Message |
---|---|
radins
| Inscrit le : 09/05/2005 |
# Le 20/11/2005 à 19:29 J'ai deux tables.. j'aimerais si possible trouver les lignes dans la table 1 qui ont une valeur x dans un champ et qui n'ont pas de correspondance dans la table 2 (la correspondance se faisant sur l'id) |
Julgates
| Julien Inscrit le : 09/03/2005 |
# Le 20/11/2005 à 19:40 SELECT t1.id Shopping Time Network - Founder / CTO |
flush
| Jean-Philippe Inscrit le : 09/05/2005 |
# Le 20/11/2005 à 19:41 essaye avec un join ... a tout hasard ... @+ Jean-Philippe |
Julgates
| Julien Inscrit le : 09/03/2005 |
# Le 20/11/2005 à 19:43
flush a dit : essaye avec un join ... a tout hasard ... select id from table1 join table2 on table1.id=table2.id WHERE table1.X=1 il dit que ce n'est pas possible ;-) sinon tu peux faire un LEFT JOIN et prendre ceux qui ont la valeur NULL Shopping Time Network - Founder / CTO |
flush
| Jean-Philippe Inscrit le : 09/05/2005 |
# Le 20/11/2005 à 19:54 Ha vi , j'avais mal vu lol ! @+ Jean-Philippe |
radins
| Tobias Inscrit le : 09/05/2005 |
# Le 20/11/2005 à 22:44
Julgates a dit : SELECT t1.id FROM table1 AS t1 WHERE t1.id NOT IN (SELECT t2.id FROM table2 as t2) AND t1.X=1 Ça marchait pas, par contre j'ai pu le faire avec le LEFT JOIN (encore un truc d'appris :-) ) Merci les gars. |
Rano
| Jean Inscrit le : 13/04/2005 |
# Le 20/11/2005 à 23:10 Oui, faut y aller effectiement au left join en testant que ca retourne une valeur NULL justement |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 22:32:59 | Généré en 4.92ms | Contacts | Mentions légales |