comparar campos con varios valores

GINES
04 de Febrero del 2004
hola
estoy haciendo un buscador y quiero comparar cada campo de texto de mi tabla con varios valores, mi pregunta es: tengo que hacer
select * from tabla where campo=v1 or campo=v2 ...or campo=vn o hay alguna forma de compararlos todos de una tacada, creando conjuntos o algo parecido??
gracias

M.Rube
04 de Febrero del 2004
Puedes utilizar la funci贸n concat que te permite anidar valores.

Ejemplo:
tabla 1 -> campos: sa,zona,carga,.... etc
tabla 2 -> campos: fecha, lote, sa,zona, unidades, carga... etc

si queremos hacer una comparaci贸n simple por los campos sa, zona y carga... podemos hacer lo siguiente:

select * from tabla1, tabla2 where concat(tabla1.sa, tabla1.zona, tabla1.carga)=concat(tabla2.sa, tabla2.zona, tabla2.carga) and...... lo que quieras....