Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

consulta com like

como retornar em uma consulta com like por exemplo os nomes iniciados com minusculo ? esta consulta mostrada no curso so funciona se tiver com D em maiusculo

select * from aluno where nome like 'D%'

4 respostas

Olá Silva, tudo bem?

Não entende muito bem o seu questionamento, você está querendo por exemplo, retornar em uma única query todos os nomes iniciados com D, mesmo que o nome esteja em minúsculo ? Ou apena retornar os nomes que iniciem com D que estejam em minúsculo ?

Aguardo o seu retorno!

assim se executar esta consulta

select * from aluno where nome like 'D%'

ele me retorna so os registros que tem "d" em maiúsculo, por exemplo ele retorna com nome Diego mas não retorna se tiver um nome diego

solução!

Para realizar uma busca no Postgres desconsiderando maiúsculas ou minúsculas, basta trocar o like por ilike

Sua busca fica assim:

select * from tabela where name ilike '%teste%'

É exatamente isso que o Cesar informou Silva, o LIKE é case-sensitive e o ILIKE é case-insensitive, então para obter o resultado esperado você pode utilizar o ILIKE na sua query, como o Cesar mostrou no exemplo.

Espero ter ajudado e bons estudos!