[SQL Server] Probleme de jointures
Bonjour,
j'ai un petit problème avec une requete qui parait simpliste.
Voici le schéma des 3 tables simplifiées:
Code:
1 2 3 4
|
Table ADR : ADR_ID, ADR_NAME, ADR_CLIENT_ID
Table CLIENT: CLIENT_ID, CLIENT_NAME
Table TXT : TXT_ID, TXT_NAME, TXT_CLIENT_ID |
les jointures se font entre CLIENT_ID et les CLIENT_ID des 2 autres tables. Un client peut donc avoir plusieurs ADR et plusieurs TXT
La requete qui pose probleme est :
Code:
1 2
|
select + from client, adr, txt where client_id = adr_client_id and client_id = txt_client_id. |
Le problème est qu'un client n'a pas forcement de TXT associé, et là c'est le drame. SI un client n'a pas de TXT mais a (ou n'a pas) de ADR, la requete ne me le selectionne pas.
Je souhaiterai savoir l'astuce SQL pour pallier ce probleme. Merci d'avance.
Sincerement
Niko.