Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Barbosa

Distinguir caracteres maiúsculos / minúsculos

Recommended Posts

Pessoal, faço a importação dos dados de uma tabela para outra, tem um campo nessa tabela chamado Nome, os dados nesse campo podem ficar assim

ID Nome

001 Hospital Geral João Batista Caribé

050 HOSPITAL GERAL JOÃO BATISTA CARIBÉ

...

...

 

 

Apesar deles estarem em duas linhas, e podem ter mais linhas com o mesmo nome, eles são a mesma unidade e quando faço a importação ele vem desse do jeito q está na tabela original.

 

Em uma determinda rotina, eu preciso selecionar tudo que tem o nome da unidade, para isso eu uso o containing, parcialmente funciona, mas quando ele encontra situações onde tem caracteres maiúsculo e com acestuação, ele distingue um do outro, ou seja, ele separa os resultados, exemplo:

Se eu der um select:

SELECT * FROM locaisorigem WHERE NOME containing  'HOSPITAL GERAL JOÃO BATISTA CARIBÉ'

 

Era para aparecer todas as linhas que contém a palavra, exatamente como está acima, mas não está acontecendo isso, nesse caso, ele só me traz como resultado a segunda linha.

Como posso resolver isso ?

 

Pensei que poderia converter tudo na importação e deixar só as iniciais em máiúsculo, mas como fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se for no firebird faça SELECT * FROM locaisorigem WHERE upper(NOME) containing upper('HOSPITAL GERAL JOÃO BATISTA CARIBÉ')

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.