Função Like não funciona...

Firebird

29/07/2005

Colegas..

Estou fazendo um select que tem LIKE, mas não está trazendo os dados corretamente..

Uso firebird 1.5
Delphi 7

CAMPO LIKE UPPER(´¬CA¬´)

se usar assim :

CAMPO LIKE UPPER(´¬C¬´)

retorna 3 registros, perfeitamente, mas quando ponho o a junto não fuciona, aliás com mais nenhuma string, só com 1 letra..

alguém sabe o por quê?


Cabelo

Cabelo

Curtidas 0

Respostas

Rjun

Rjun

29/07/2005

Quais são os registros q ele retorna?


GOSTEI 0
Cabelo

Cabelo

29/07/2005

Quando tem mais de uma letra, não retorna nenhum registro e devria retornar 2..

quando tem uma letra só retorna os 4 que deveria retornar..

acho que a clausula UPPER está me trazendo problemas..

será que tem como procurar independente de maiusculas e minusculas..


GOSTEI 0
Rjun

Rjun

29/07/2005

Acho que isso depende da configuração do banco de dados. No SQL Server o like retorna independente se é maiusculo ou minúsculo.


GOSTEI 0
Desenvolvimento01

Desenvolvimento01

29/07/2005

experimente UPPER(CAMPO) LIKE ´¬CA¬´


GOSTEI 0
Cabelo

Cabelo

29/07/2005

experimente UPPER(CAMPO) LIKE ´¬CA¬´


???? não entendí...

dar um UPPER no nome do campo ???

qual a finalidade disso?


GOSTEI 0
Rjun

Rjun

29/07/2005

Sim, você dando o upper no nome do campo, ele vai te retornar o conteúdo do campo todo em maiúsculo.


GOSTEI 0
Cabelo

Cabelo

29/07/2005

Sim, você dando o upper no nome do campo, ele vai te retornar o conteúdo do campo todo em maiúsculo.


mas eu já gravo tudo em maiúsculo, no exemplo está tudo em maiúsculo


GOSTEI 0
Rjun

Rjun

29/07/2005

Se você tem certeza disso, então use sem o upper.

campo like ´¬CA¬´



GOSTEI 0
Cabelo

Cabelo

29/07/2005

Já fiz este teste, mas... de nada adiantou..

O que pode estar acontecendo.. tenho um select igualzinho, só que em outra tabela, e funciona blz..


GOSTEI 0
Cabelo

Cabelo

29/07/2005

Ainda não está funcionando...


Alguém ?????


GOSTEI 0
Martins

Martins

29/07/2005

Ainda não está funcionando... Alguém ?????


vc tá fazendo isso dentro do BD ou pelo Delphi?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

29/07/2005

quais os valores retornados no campo ´campo´ com a instrução [b:f47dacb811]like ´¬C¬´[/b:f47dacb811]?


GOSTEI 0
POSTAR