Fórum Cunsulta de Varchar #60698

17/06/2009

0

Olá a todos!
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

Fabricio.ribeiro

Responder

Posts

17/06/2009

Emerson Nascimento

use a função UPPER().

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


Responder

Gostei + 0

17/06/2009

Pestana_

qual banco você utiliza?

É 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.


Responder

Gostei + 0

17/06/2009

Fabricio.ribeiro

Obrigado pessoal irei testar ambas!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar