Ik weet dat het een oud bericht is, maar ik kwam dit probleem ook tegen. Het wordt hier besproken:http://forums.mysql. com/read.php?39,432843,432862#msg-432862
Belangrijk is dat op de poster in het mysql-forum staat
Dit biedt een tijdelijke oplossing - voorkom dat de kolomnaam bestaat, zodat de alias moet worden gebruikt. De opgeslagen procedure van de originele poster kan bijvoorbeeld worden gewijzigd om
select concat(first name,'') as i_firstname ,
concat(lastname,'') as i_lastname from roleuser
where user_id = uid ;
In dit geval is de oorspronkelijke kolom nu onbekend en wordt de alias gebruikt. Ik heb dit getest op mijn systeem in een vergelijkbare situatie toen het werkte. Evenzo, als u een alias voor een int moet gebruiken, kunt u SELECT (id+0) AS id_alias proberen. Ik weet zeker dat de meeste kolomtypen vergelijkbare oplossingen hebben. Ik hoop dat dit helpt.