Hmm bon en fait j'allais poster une question, car google était resté muet sur le sujet et je n'avais pas trouvé d'antécédents sur le forum. Mais à mesure que je tapais une idée m'est venue et j'ai trouvé la soluce. Mais bon je poste quand même.
le CREATE VIEW ne m'autorise pas 2 x le mm nom de colonne(logique). Admettons que la view choisisse 2 colonnes de même nom dans 2 tableaux différents cela pose un problème.
exemple:
1 tableau "voiture" avec les colonnes id, nom, vitesse, prix.
1 tableau "options" avec les colonnes id, denomination, prix.
1 vue que l'on souhaite réaliser
CREATE VIEW v AS SELECT voiture.nom, voiture.prix, option.denomination, option.prix
FROM voiture JOIN ustensile ON voiture.id=options.id;
ne marchera pas à cause de la double occurence de la colonne prix.
il faut donc renommer la colonne prix qui sera affichée dans la vue.
CREATE VIEW v AS SELECT voiture.nom, voiture.prix, option.denomination, option.prix AS optionprice
FROM voiture JOIN ustensile ON voiture.id=options.id;
Il faut donc aussi utiliser le AS pour renommer la colonne comme on le ferait pour un tableau en cas de sous requête.
hmm c'est vrai que c con en fait... mais bon si jamais je me repose la question dans 10ans ben je retrouverais mon post.