Fórum Cunsulta de Varchar #60698
17/06/2009
0
Minha dúvida é simples. Estou querendo fazer uma consulta no banco de dados
e quero que o SELECT retorne o resultado independente da forma com uma paralavra
é escrita no mento da consulta (ex: fabricio ou FABRICIO).
Acredito que há uma função que faça isto, porém não estou lembrado.
Desde já obrigado.
Fabricio.ribeiro
Curtir tópico
+ 0Posts
17/06/2009
Emerson Nascimento
select * from cliente where upper(nome) like upper(´Fabricio¬´)
vai transformar, tanto o nome gravado no campo quanto o texto passado, para maiúsculas e fazer a comparacao
Gostei + 0
17/06/2009
Pestana_
É como o emerson disse utilizando a função Upper você consegue fazer o que você quer!
Tambem tem uma outra opção:
De uma pesquisada porque eu não me recordo qual dos dois ´character set´ ou ´collate´ que não diferência de maiusculo de minusculo, com isso não é preciso utilizar funções de SQL para achar o resultado desejado.
por ex.: ao fazer este select:
select * from cliente where nome like ´fabricio¬´
você obteria todos os campos da tabela cliente no qual o campo nome contem o nome fabricio, mesmo que o nome esteja em maiucula.
Gostei + 0
17/06/2009
Fabricio.ribeiro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)