Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dieguinn

Erro de sintaxe no select

Recommended Posts

Gostaria de saber onde eu estou errando ?

SELECT nome, telefone1, telefone2 from novocad_alunos where fisicas NOT(LIKE '%NAO POSSUI%') or (NOT(LIKE '%teraplegia%') or NOT(LIKE '%paraplegia%'))  

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você tá tentando fazer? com esse codigo? http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

Gostaria de saber onde eu estou errando ?

SELECT nome, telefone1, telefone2 from novocad_alunos where fisicas NOT(LIKE '%NAO POSSUI%') or (NOT(LIKE '%teraplegia%') or NOT(LIKE '%paraplegia%'))  

Obrigado

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

SELECT distinct nome, telefone1, telefone2 
FROM novocad_alunos 
WHERE fisicas NOT LIKE '%NAO POSSUI%' or 
              NOT LIKE '%teraplegia%' or 
              NOT LIKE '%paraplegia%';
ORDER BY 1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

SELECT distinct nome, telefone1, telefone2 
FROM novocad_alunos 
WHERE fisicas NOT LIKE '%NAO POSSUI%' or 
              NOT LIKE '%teraplegia%' or 
              NOT LIKE '%paraplegia%';
ORDER BY 1;

...coloquei desse jeito e deu erro mano...

Tipo eu tenho que pegar pessoas onde o campo fisicas nao possui (NAO POSSUI, TETRAPLEGIA e nem PARAPLEGIA)

 

Mas isso q você fez fica fora d ordem nao? Como uso o parenteses na consulta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que consegui... tentei esse comando.. foi meio no chute... mas gostaria de saber o por que, podem me explicar por favor??

 

SELECT nome, telefone1, telefone2, fisicas from novocad_alunos where fisicas NOT LIKE '%NAO POSSUI%' AND fisicas NOT LIKE '%paraplegia%' AND fisicas NOT LIKE '%tetraplegia%'

obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade Dieguinn, comi o campo `fisicas`. Hehe

É isso mesmo (Utilizando o operador AND, pois sao 3 regras que voce nao quer que apareça no retorno da busca).

No caso, ele vai entrar na condição WHERE somente se fisicas nao possuir as restrições que voce fez pelo NOT LIKE.

 

Já o operador OR que voce tinha colocado antes, era 3 possibilidades de regras.

Deu para entender??

 

Qualquer dúvida retorne ao tópico.

 

Att,

 

Caio Tostes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que consegui... tentei esse comando.. foi meio no chute... mas gostaria de saber o por que, podem me explicar por favor??

 

SELECT nome, telefone1, telefone2, fisicas from novocad_alunos where fisicas NOT LIKE '%NAO POSSUI%' AND fisicas NOT LIKE '%paraplegia%' AND fisicas NOT LIKE '%tetraplegia%'

obrigado!

 

você esta comparando a mesma variavel como se fosse

 

a>b and a>20 and a>13

a mesma coisa

a not like '%texto% AND a not like '%texto2%' and a not like '%texto3%'

 

tova vez que eu leio not like, me vem na cabeça "nao gosto."

kk

Compartilhar este post


Link para o post
Compartilhar em outros sites

parênteses não 'organiza', mas sim agrupa, para mudar a lógica.

 

Para organizar, siga a dica do h4v3st colocando em várias linhas, uma embaixo da outra, separando por instrução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

parênteses não 'organiza', mas sim agrupa, para mudar a lógica.

 

Para organizar, siga a dica do h4v3st colocando em várias linhas, uma embaixo da outra, separando por instrução.

 

mas como poderia fazer usando parenteses ? tentei colocar mais deu erro .... tipo coloquei NOT (LIKE............) and (...).......)

 

So q ta dando erro, como posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT nome, telefone1, telefone2

from novocad_alunos

where

fisicas NOT LIKE '%NAO POSSUI%'

AND fisicas NOT LIKE '%teraplegia%'

AND fisicas NOT LIKE '%paraplegia%'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.