1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| delimiter $$
drop procedure if exists voitures_chez_concessionnaire$$
create procedure voitures_chez_concessionnaire(in n varchar(45))
begin
select v.nom as `vehicule`,v.marque as `marque`, c.couleur as `couleur`,
p.passagers_avant as `avant`,p.passagers_arriere as `arriere`
from voitures v
inner join concessionnaire c on c.id_concessionnaire=v.concessionnaire_id
and c.nom=n
left join voitures_has_couleurs vhc on vhc.id_voitures=v.id_voitures
left join couleurs c on vhc.id_couleurs=c.id_couleurs
left join voitures_has_passagers vhp on vhp.id_voitures=v.id_voitures
left join passagers p on vhp.id_passagers=p.id_passagers;
end$$
delimiter ;
#appel
call voitures_chez_concessionnaire('truc'); |
Partager