Saya tahu ini adalah posting lama, tetapi saya juga mengalami masalah ini. Ini dibahas di sini:http://forums.mysql. com/read.php?39,432843,432862#msg-432862
Yang penting, poster di forum mysql menyatakan
Ini memberikan solusi - mencegah nama kolom yang ada, sehingga alias harus digunakan. Sebagai contoh, prosedur tersimpan poster asli dapat dimodifikasi menjadi
select concat(first name,'') as i_firstname ,
concat(lastname,'') as i_lastname from roleuser
where user_id = uid ;
Dalam hal ini, kolom asli sekarang tidak diketahui, dan alias digunakan. Saya telah menguji ini pada sistem saya dalam situasi yang sama saat berhasil. Demikian juga, jika Anda perlu menggunakan alias untuk int, Anda dapat mencoba SELECT (id+0) AS id_alias. Saya yakin sebagian besar jenis kolom memiliki solusi serupa. Semoga membantu.