problema em <>

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Pessoal estou fazendo um select mas gostaria que a pesquisa fosse feita com um filtro assim


select campo1, campo2
from tabela1
where campo1 <> ( aqui é um range que eu preciso que não saia os codigos de 2000 á 2999)


valeu
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother, beleza?

Faz um teste ai:

Selecionar tudo

SELECT campo1, campo2 
from tabela1 
where campo1 NOT IN  (1,2,3,4,5,6,7,8)
ou...

Selecionar tudo

select campo1, campo2 
from tabela1 
where (campo1 <= 1999 OR campo1 >= 3000)
Só verifica pro teu caso, se a performance ficou legal.
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

cara esse ultimo deu certinho muito mas muito obrigado! Aqui eu sei que posso contar.
marcio.adao
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Sex, 18 Mai 2007 11:52 am
Localização: Descalvado

E aí, Carlos, tb beleza?

Apenas complementando as dicas do Trevisolli, esse select tb dá certo:

select campo1, campo2
from tabela1
where campo1 not between 2000 and 2999;

Certo, Trevisolli?

1 Abraço!
Responder
  • Informação
  • Quem está online

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