Espector 0 Denunciar post Postado Junho 25, 2013 Boa noite, Tenho um BD de contato ja criado e com pessoas cadastradas. Gostaria de realizar um select pela coluna NOME, porém tenho cadastros que contém letras MAIÚSCULAS e minusculas, Eis a duvida: BUSCA: SELECT * FROM agenda_contatos WHERE NOME LIKE 'ezequiel' E que ele me traga o seguinte resultado: -Ezequiel Moraes Sabe como faço isso? obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 25, 2013 http://docs.oracle.com/html/A95915_01/sqfunc.htm#i1007197 Select * from tabela where upper(nome) like upper('motta%') Compartilhar este post Link para o post Compartilhar em outros sites
Espector 0 Denunciar post Postado Junho 25, 2013 Ta e se o campo constar, Ricardo Com este seu comando vou seleciona RICARDO não? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 25, 2013 Upper transforma em maisculas Motta >> MOTTA MOTTA >> MOTTA Logo trará todos os registros com minusculas ou maisculas. Não altera os registros. Compartilhar este post Link para o post Compartilhar em outros sites
tcn 1 Denunciar post Postado Junho 25, 2013 Só aproveitando, por se tratar de campo String e se for por Input de pessoas e bom você colocar o TRIM também para remover espaços se tiver acentos, e etcs não esqueça do Replace Link Doc Oracle sobre Trim: http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions199.htm Link Doc Oracle sobre Replace: http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions134.htm Compartilhar este post Link para o post Compartilhar em outros sites