probleme de jointure

probleme de jointure - SQL/NoSQL - Programmation

Marsh Posté le 02-06-2008 à 17:33:26    

Bonjour,
 
j'ai un peu de mal avec les jointures
c'est pas faute de lire des tutos
 
j'ai 2 tables liées du style "client<=>facture"
 
comment sélectionner tous les clients qui n'ont pas de facture ?

Reply

Marsh Posté le 02-06-2008 à 17:33:26   

Reply

Marsh Posté le 02-06-2008 à 17:55:36    

not exists c'est plus simple qu'une jointure dans ce cas précis.
Sinon left outer + condition champs = null dans le where.


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 03-06-2008 à 15:58:54    

merci !!
 
c'est ce que j'avais fini par trouver (NULL dans le WHERE)
 
par contre avec NOT EXISTS comment fait-on ?

Reply

Marsh Posté le 03-06-2008 à 16:26:54    

Code :
  1. SELECT * FROM client c WHERE NOT EXISTS ( SELECT f.id FROM facture f WHERE f.client_id = c.id)


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed