Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Higor Borges

Consulta em ordem alfabética

Recommended Posts

Olá pessoal, sou novo no fórum e estou com alguns problemas no desenvolvimento de uma consulta. Preciso ordenar alguns registros pela letra inicia e estou utilizando o seguinte select: Select * from tbverb where $campo like $letradoalfabeto%

 

 

PORÉM, alguns registros começam com [1]... pois se referem à um dicionário de verbetes. Há algum comando para que eu possa fazer a consulta de registros com a 1º letra da 1º palavra igual à da minha variavel? ignorando este "[1]"???

Compartilhar este post


Link para o post
Compartilhar em outros sites

não consegui resolver meu problema, veja, tenho um banco com 1 tabela e campos do tipo text, em alguns campos o registro pode começar com "[1]" e eu quero ignorar isso nos casos que aparecerem para eu poder fazer uma consulta dos registros que começam com determinada letra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Select * from tbverb where substring_index($campo,'[1]',-1) like $letradoalfabeto%

 

ou simplesmente

 

Select * from tbverb where replace($campo,'[1]','') like $letradoalfabeto%

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.