Jawaban terlambat...
Anda dapat menggunakan CAST atau CONVERT dengan demikian
CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))
Jenis yang didukung (5.5) adalah :
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Anda tidak bisa cast ke varchar secara langsung.
Ada bug MySQL yang terbuka dari tahun 2008 yang tampaknya tidak dipedulikan siapa pun dan sangat menyebalkan