boucle et jointure et vue
Bonsoir à tous,
Je rencontre un petit problème dont je n'arrive pas à trouver une solution (enfin disons plutôt que j'arrive pas trop à comprendre le fonctionnement des boucles dans mysql).
J'ai une table pour mes skills où l'on trouve les champs suivants
Citation:
skill
==========
-id
-ref
-approved
-deleted
J'ai actuellement 2 autres tables de traduction liées à ces skills
Citation:
skill_en
==========
-id
-name
-trad // 0||1
skill_fr
==========
-id
-name
-trad // 0||1
D'autres pourraient être générées par un ajout dans le panneau admin de mon application.
J'aimerais créer une vue et y faire une jointure dans le genre (vu que je ne connais pas forcement le nombre de langues qu'il pourrait y avoir au final)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| DROP VIEW IF EXISTS view_skill;
CREATE VIEW view_skill AS
SELECT
skill.id AS skill_id,
skill.ref AS skill_ref,
skill.approved AS skill_approved,
skill.deleted AS skill_deleted,
[BOUCLE]
skill_lang AS skill_lang_name,
[FIN BOUCLE]
FROM skill
[BOUCLE]
LEFT JOIN skill_lang
ON skill.id = skill_lang.id
[FIN BOUCLE] |
En sachant que les id des langues correspondent toujours à ceux du skill.
Et j'aimerais que la vue soit toujours stockée dans la db et non générée par php.
Est-ce possible? Si oui, comment devrais-je m'y prendre?
Si vous avez d'autres solutions, je suis toujours preneur ^^
Merci d'avance.