Plusieurs jointures dans une requête
Bonjour,
J'ai une requete qui utilise plusieurs tables et le problème c'est qu'on m'avait déjà dit que le fait de faire des jointures avec les "and " ca crée des problèmes.
Résultat: ma requete n'affiche rien.
Que faut il faire dans ces cas la ? des requetes imbriquées, des jointure interne, jointure externe ?
Merci d'avance
voici ma requete en question:
Code:
1 2 3 4 5 6 7 8
| -------------------------------- nb: la table asistante commerciale à été retiré (d'après Dara). seul le code assistance est affiché------------------------------------------
select tc.cli_code, tc.cli_raison_soc, tc.CLI_ADR_COD_POST, tc.CLI_ADR_VILLE, p.pay_libelle, tc.cli_siret, u.uti_nom, u.uti_prenom, pr.prov_regroupement, tcc.uti_code_assistante
from t_client tc, t_client_commerciaux tcc, utilisateur u, provenance pr, t_provenance_teris_client tptc, pays p
where tcc.COM_CODE = u.UTI_CODE ---jointure pour les clients commerciaux
and tc.cli_code = tptc.CLI_CODE ---
and tptc.CODE_PROV_INTERNE = pr.CODE_PROV_INTERNE ---jointure pour la provenance
and tc.pay_code not like 100 --exclure le code 100 qui est la france
and prov_regroupement like 'PVE'; |