MYSQL CONCAT RETORNA [Ô]??????[Ô]
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?
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?
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.
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