Fórum Consulta #159053
09/05/2003
0
alguém sabe como posso usar 2 parâmetros diferentes para consultar o mesmo campo de uma mesma tabela???
OBS: tentei isso
SELECT *
FROM Tabela
WHERE Tabela.Campo LIKE :param1
AND Tabela.Campo LIKE :param2
e isso:
SELECT *
FROM Tabela
WHERE ((Tabela.Campo LIKE :param1)
OR (Tabela.Campo LIKE :param2))
OBS: tentei isso
SELECT *
FROM Tabela
WHERE Tabela.Campo LIKE :param1
AND Tabela.Campo LIKE :param2
e isso:
SELECT *
FROM Tabela
WHERE ((Tabela.Campo LIKE :param1)
OR (Tabela.Campo LIKE :param2))
D4rk Schn31d3r
Curtir tópico
+ 0
Responder
Posts
09/05/2003
Aroldo Zanela
[quote:0b94ef2660=´D4rk Schn31d3r´]alguém sabe como posso usar 2 parâmetros diferentes para consultar o mesmo campo de uma mesma tabela???
OBS: tentei isso
SELECT *
FROM Tabela
WHERE Tabela.Campo LIKE :param1
AND Tabela.Campo LIKE :param2
e isso:
SELECT *
FROM Tabela
WHERE ((Tabela.Campo LIKE :param1)
OR (Tabela.Campo LIKE :param2))[/quote:0b94ef2660]
D4rk Schn31d3r,
O que você precisa fazer efetivamente? Pois, os parâmetros estão sendo passados com certeza. Talvez o problema seja a lógica com o operador LIKE.
Imagine a situação em você você precise selecionar todos os produtos em que a situação tributária seja 020 e 060, então:
OBS: tentei isso
SELECT *
FROM Tabela
WHERE Tabela.Campo LIKE :param1
AND Tabela.Campo LIKE :param2
e isso:
SELECT *
FROM Tabela
WHERE ((Tabela.Campo LIKE :param1)
OR (Tabela.Campo LIKE :param2))[/quote:0b94ef2660]
D4rk Schn31d3r,
O que você precisa fazer efetivamente? Pois, os parâmetros estão sendo passados com certeza. Talvez o problema seja a lógica com o operador LIKE.
Imagine a situação em você você precise selecionar todos os produtos em que a situação tributária seja 020 e 060, então:
SELECT * FROM Tabela WHERE (Tabela.Campo = :param1) OR (Tabela.Campo = :param2)
Responder
Gostei + 0
10/05/2003
Chacallgo
Talvez usando o operador ´in´ vc tenha bons resultados.
Ex:
Select * From Produtos Where CodPro in ( :Prm1, :Prm2, :Prm2 )
Ps. Coloque a qtdade que quiser dentro do parenteses
Existe também a alternativa between
Ex:
Select * From Pedidos Where DataPedido Between :Data1 and :Data2
Ps. Não sei se a sintaxe do comando e bem essa
No mais dê uma olhadinha no help ou baixe umas apostilas de SQL Ansy da internet, têm muita coisa interessante
Ex:
Select * From Produtos Where CodPro in ( :Prm1, :Prm2, :Prm2 )
Ps. Coloque a qtdade que quiser dentro do parenteses
Existe também a alternativa between
Ex:
Select * From Pedidos Where DataPedido Between :Data1 and :Data2
Ps. Não sei se a sintaxe do comando e bem essa
No mais dê uma olhadinha no help ou baixe umas apostilas de SQL Ansy da internet, têm muita coisa interessante
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)