Resposta atrasada...
Você pode usar CAST ou CONVERT assim
CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))
Os tipos suportados (5.5) são :
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Você não pode cast para varchar diretamente.
Existe um bug aberto do MySQL de 2008 que ninguém parece se importar e é muito chato