Dúvida SQL LIKE

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
nikko
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 20 Out 2010 1:40 pm
Localização: curitiba

Boa tarde Pessoal,

Estou com um problema ao executar uma query utilizando o LIKE

Selecionar tudo

select * from tb_numeros
where num_numero like '213522%0%3'
Um dos resultados retornados foi
num_numero = 2135225803
comparem
Valor esperado = '213522%0%3
Valor retornodado = 2135225803

alguém sabe me dizer porque ele retornou 8 no lugar do 0 ?
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

você quer que no lugar do percent (%) seja preechido apenas com 1 algarismo?

se for isso basta usar o underline

Selecionar tudo

select * from tb_numeros
where num_numero like '213522_0_3'
nikko
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Qua, 20 Out 2010 1:40 pm
Localização: curitiba

Valeu amigo!
Estou a pouco tempo trabalhando com oracle, desconhecia o '_' no comando like.
diegopedrao
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 164
Registrado em: Sex, 22 Ago 2008 12:28 pm
Localização: SP

Nikko,

Não é porque você trabalha a pouco tempo não, eu já tenho 7 anos e não sabia também...

Vlw aí @victorhugomuniz

Vivendo e aprendendo.

Att,

Diego Monteiro
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Aí vai mais uma dica relacionada ao assunto:

Digamos que você quer buscar um LIKE que possui o caracter %, daí você usa escape:
http://glufke.net/oracle/viewtopic.php?t=19


:-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes