Ir para conteúdo

POWERED BY:

Arquivado

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

Quati Maldito

select ..where tip1 = '1' and tip1 ='2'

Recommended Posts

Olá!

 

Amigos, se poderem me ajudar agradeço, pois naum conheço muito sobre

a linguagem SQL..

 

Seguinte, imaginem a seguinte estrutura :

 

BD : Access

 

Tabela : Usuario

 

Campos

 

nome -> contem o nome e sobre nome

estado -> contem o estado

email -> contem o e-mail

tel -> contem o telefone

tipo -> controle interno, tipos -> 1, 2, 3 ou 4

 

Preciso fazer um select assim :

 

SQL="Select * from Usuario where estado = '"&estado&"' and tipo = '"&tipo1&"' and tipo = '"&tipo2&"'"

 

Isso na teoria né, obeservem o detalhe, o select faz 2 referências ao mesmo campo -> 'TIPO'.

 

Mas é isso que preciso, trazer os usuarios do tipo 1 e 2, como faço esse select?

 

Talvez tenha ficado meio vago, qualquer dúvida posta aí, que acrescento que for necessário.

 

Vlw

 

Aguinaldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP

[*]

 

[*]SQL="Select * from Usuario where estado = '"&estado&"' and (tipo = '"&tipo1&"' or tipo = '"&tipo2&"')"

 

[*]

 

entre os tipo troquei o and pelo or...

ou seja se for tipo1 ou tipo2 ele mostra.

como estava antes... naum iria achar enhum resultado de forma alguma.

 

fass um teste ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai cara, vlw pela força..Então, na verdade tem uma pequena diferença no código, é assim :SQL="Select * from Usuario where estado = '"&estado&"' and (tipo <> '"&tipo1&"' or tipo <> '"&tipo2&"')"Ou seja, o TIPO é <> do valor em questão e não = como estavaNão deu erro, mas não funcionou.Imagine os seguintes dados no BDTab.: UsuarioCampos:nome estado tel tipoteste1 SP 55555 1teste2 MG 44444 3teste3 PR 33333 2Preciso fazer uma query que não me traga registros do TIPO 1 e 2.A query ficaria assim :SQL="Select * from Usuario where estado = '"&estado&"' and (tipo <> '"&tipo1&"' or tipo <> '"&tipo2&"')"Mas naum rolou...Se tiver mais alguma idéia, estou aíVlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

então tiozinho é do jeitinho que voce fez lá em cima

SQL="Select * from Usuario where estado = '"&estado&"' and tipo = '"&tipo1&"' and tipo = '"&tipo2&"'"

mas colocando o diferente que voce quer

SQL="Select * from Usuario where estado = '"&estado&"' and tipo <> '"&tipo1&"' and tipo <> '"&tipo2&"'"

sendo que se voce não quer os tipos 1 e 2 fixos pode colocar direto ali isso

SQL="Select * from Usuario where estado = '"&estado&"' and tipo <> '1' and tipo <> '2'"

só mais um detalhe, os codigos colocados acima são para o tipo do campo sendo texto se for numero voce deverá tirar as aspas simples que cercam o tipo

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.