Je sais que c'est un vieux post, mais j'ai aussi rencontré ce problème. Il est discuté ici :http://forums.mysql. com/read.php?39,432843,432862#msg-432862
Il est important de noter que l'affiche du forum mysql indique
Cela fournit une solution de contournement - empêchez le nom de la colonne d'exister, de sorte que l'alias doit être utilisé. Par exemple, la procédure stockée de l'affiche d'origine pourrait être modifiée pour être
select concat(first name,'') as i_firstname ,
concat(lastname,'') as i_lastname from roleuser
where user_id = uid ;
Dans ce cas, la colonne d'origine est désormais inconnue et l'alias est utilisé. J'ai testé cela sur mon système dans une situation similaire à cela a fonctionné. De même, si vous devez utiliser un alias pour un int, vous pouvez essayer SELECT (id+0) AS id_alias. Je suis sûr que la plupart des types de colonnes ont des solutions similaires. J'espère que cela vous aidera.