GARANTIR DESCONTO

Fórum Consulta com LIKE em campo numérico #431017

14/12/2012

0

Bom dia

Tenho uma pequena dúvida sobre consulta no MySQL, é o seguinte:
Como faço uma consulta que faça um "LIKE" em um campo numérico. Vou demonstrar em uma query fictícia para entendermos melhor, ficaria mais ou menos assim:

SELECT * FROM TABELA WHERE CODIGO LIKE "8%";

Claro que essa consulta não funcionaria pois a coluna CODIGO é do tipo INT, já tentei usar CONVERT e CAST mas não está dando muito certo, talvez eu esteja fazendo algo errado. Como seria essa consulta?
Romario Melo

Romario Melo

Responder

Posts

14/12/2012

William

Colega eu executo essa consulta normalmente usando o like, sem a necessiade de CAST OU CONVERT:


SELECT * FROM TABELA WHERE CODIGO LIKE '4%';


Sendo que o campo CODIGO é do tipo INT, estou usando MySQL 5.5.

Testei via prompt e HeidiSQL, funcionou numa boa.
Responder

Gostei + 0

14/12/2012

Romario Melo

Então deve ser a versão do MySQL, pois estou usando uma versão mais antiga.
Responder

Gostei + 0

14/12/2012

Romario Melo

Vou atualizar o MySQL e ver no que dá.
Responder

Gostei + 0

14/12/2012

William

Colega a versão 5.5 é um produto da Oracle, a antiga 5.1 ainda era da Sun.

Aconselho essa atualização mesmo, pois foram lançadas várias melhorias nessa nova versão.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar