PDA

Ver la Versión Completa : where multiple


José Luis Garcí
15-09-2010, 16:13:05
Hola compañeros , me gustaria sabe r como hacer que una sentencia sql, me admita la busqueda por multiples datos, os pongo el código que tengo hasta el momento. Estoy con delphi 2010 ibquery (Sólo es para consultar datos) y firebird 2.x

SELECT * FROM LOTES_SALIDA
WHERE (LOTES_SALIDA.LOTE = '100009')
AND (LOTES_SALIDA.LOTE = '100010')
ORDER BY LOTE


Como siempre gracias por vuestras respuestas.

Delphius
15-09-2010, 16:28:00
Hola José Luis,

Déjame ver si entiendo ¿Necesitas armar una SQL que te permita buscar por diferentes criterios?

Si es el caso no le veo demasiado lio al asunto... Se añaden tantas condiciones en el where mediante AND/OR como vienes haciendo:

where (campo1 = dato1) AND/OR (campo2 = dato2) .... (CampoN = datoN)

Saludos,

ContraVeneno
15-09-2010, 16:38:52
creo yo que con cambiar el "AND" por un "OR" sería suficiente.

cloayza
15-09-2010, 16:59:04
Tambien podria ser:


SELECT * FROM LOTES_SALIDA
WHERE LOTES_SALIDA.LOTE IN ('100009','100010','..')
ORDER BY LOTE


Saludos

José Luis Garcí
15-09-2010, 18:59:27
Muchas gracias compañeros me ha funcionado perfectamente, en el CreadorSQL, mañana lo intentare en la empresa en el programa, Cloayza, tú solución es perfecta, muchas gracias a ti y a los demás por su ayuda

cloayza
15-09-2010, 19:33:37
Excelente....con esto salve el dia...:D:D:D

Un abrazo.