Galera.
Estou um tanto coufuso.
Uso o db pgsql, qro saber como faco para q numa consulta ele traga todo mundo independente de Maiuscula ou minuslua (B) “b”.
Pq se colocar:
Select * from teste WHERE nome LIKE ‘%" + nome + "%’ … ele diferencia.
Como fazer pra ele nao diferenciar?
Maiuscula & minuscula
6 Respostas
Tente:
Mas oq estou dizendo com este UPPER?
considerar q tudo é minusculo?
UPPER transforma tudo pra maiusculo!
Olá Brito_Developer,
Você também pode fazer assim:
Ele faz como se fosse um LIKE, só que “insensitive case” - sem diferenciar maiúsculas de minúsculas 
Até mais,
6.3.2.2. Caso Sensitivofonte: http://dev.mysql.com/doc/refman/4.1/pt/case-sensitivity-operators.html
BINARYO operador BINARY transforma uma string em uma string binária. Este é um modo fácil de forçar a comparação para se caso-sensitivo mesmo se a coluna não seja definida como BINARY ou BLOB:
mysql> SELECT “a” = “A”; -> 1 mysql> SELECT BINARY “a” = “A”; -> 0BINARY string é um atalho para CAST(string AS BINARY). See Secção 6.3.5, “Funções de Conversão”. BINARY foi introduzida na versão 3.23.0 do MySQL.
Note que em alguns contextos MySQL não estará apto a usar o índice de forma eficiente quando se transformar uma coluna índice em BINARY.
[b]Se você quiser compara um blob caso-insensitivo você pode sempre convertê-lo para letras maiúsculas antes de faer a comparação:
SELECT ‘A’ LIKE UPPER(col_blobl) FROM nome_tabela;[/b]
Não planejamos introduzir em breve coerção (casting) entre diferentes conjuntos de caracteres para tornar comparções de strings mais flexível.
Brito_Developer…
Favor não duplicar tópicos.
Esse tópico será trancado, continuação dos posts para sua dúvida AQUI