MYSQL CONCAT RETORNA [Ô]??????[Ô]

DENNISOLIVEIRA 30/12/2013 17:09:46
#432541
Em todo meu projeto nas consultas onde utiliza CONCAT com um valor INT e outra CHAR
começou a me retornar sempre [Ô]?????????[Ô] e quando converto o valor INT para CHAR dentro
do CONCAT aparece normal.
A questão é que estava funcionando normalmente dessa forma e de uma hora pra outra
começou a acontecer isso. Pode ser alguma configuração no banco ou ODBC?
NETMANIA 31/12/2013 09:06:12
#432556
Resposta escolhida
Ola,

Tente fazer a conversão do campo INT para o tipo Char ou Varchar antes de fazer a concatenação dos dados, usando o comando CAST, conforme o exemplo CAST(campo_int AS CHAR), depois você usa o campo texto.

SELECT
CONCAT(CAST(campo_int AS CHAR), campo_char) FROM tabela.

No caso do meu exemplo, rodei ele direto do PHPMyAdmin, mas acredito que quando ocorrer o transporte via o MyODBC, não apresente problemas.
Tópico encerrado , respostas não são mais permitidas