8768 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai créé une vue similaire à celle-ci :

CREATE VIEW v_articles AS
SELECT
id_article, titre_article, contenu_article, datePublication_article,
id_auteur, nom_auteur,
GROUP_CONCAT(nom_auteur SEPARATOR ', ') AS liste_auteurs
FROM articles
LEFT JOIN auteurs ON id_auteur = idAuteur_article
GROUP BY id_article


Le problème est liste_auteurs :
Dans la vue le type de la colonne peut être VARCHAR, TEXT ou encore LONGBOB, selon la table utilisée dans la vue et le type de donnée présente dans GROUP_CONCAT.

Ce que je souhaiterai, c'est lorsque ma vue est créé, c'est de définir moi même le type de la colonne liste_auteurs. Est-ce possible ? J'ai pensé à CAST() mais après mes recherches je n'ai pas trouvé d'exemple de syntaxe avec GROUP_CONCAT().

D'avance merci pour votre aide.
Modifié par NoLimit (15 Sep 2015 - 16:10)