Bonjour,
Je faisais les jointures à l'anciennes, donc sans les inner join et voilà que je me modernise, je suis un peu perdue
voici ma requête :
sauf qu j'aimerais en plus ramener des infos de ma table prd_resp(en rouge dans le code)comme le nom et le prénom donc je dois faire encore une jointure sur ma table user :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 select p.num_Produit,p.des_prd, b.des_bat,e.des_etg,pcarac.des_carw, dep.des_dp,dir.des_dr,div.des_div,div.adrs_div, resp.ode_usr from produit p inner join batiment b on p.code_bat = b.code_bat inner join etage e on p.code_etg = e.code_etg left outer join prod_carac pCarac on (p.cod_prd = pCarac.code_prd and pCarac.cod_cw = 68) inner join departement dep on p.code_dp = dep.code_dp inner join direction dir on p.code_dr = dir.code_dr inner join division div on p.code_div = div.code_div inner join prd_resp resp on p.cod_prd = resp.cod_prd inner join categorie cat on (p.code_ctg = cat.code_ctg and cat.code_cla = 1)
prd_resp.code_usr = user.code_usr
mais je ne sais pas commet l'inclure dans ma requête.
J'ai encore une question concernant ce que j'ai mis en évidence en bleu :
si le p.cod_prd = pCarac.code_prd and pCarac.cod_cw = 68 ne ramène rien et que la condition ne donne rien, la ligne sera quand même ramenée dans mon résultat de la requête?
Merci
Nath
Partager