Tema: for q a mi
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2010, 18:43
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: for q a mi

Hola,

Posiblemente,

Dependiendo de la base de datos que estés usando puedes incluir una clausula IN, eso te permite filtrar por varios valores y devolver solamente un ResultSet.

SELECT * FROM datos WHERE id IN (1, 2, 3)

Otro caso sería usar concatenar diferentes AND en la clausula WHERE.

SELECT * FROM datos WHERE id = 1 AND id = 2 AND id = 3

Código Java:
Ver original
  1. if (request.getParameterValues("data").length > 0) {
  2.     String SQLString = "SELECT * FROM data WHERE id IN (";
  3.     for (String s : request.getParameterValues("data")) {
  4.         SQLString += s.toString() + ", ";
  5.     }
  6.     SQLString = SQLString.substring(0, SQLString.lastIndexOf(',')) + ")";
  7. }
Saludos,