Otra consulta

15/07/2005 - 23:11 por Nicolas Ibarra Salazar | Informe spam
En una SELECT, cómo hago para pasarle más de un valor proveniente de un
combo que permita multiples selecciones:

Ej:
<select name="rubro" size="10" multiple>
<option value="1">Accesorios</option>
<option value="2">Servicios</option>
<option value="3">Depósito</option>

</select>

El tema es, en la query, cual es el operador para pasarle estos valores que
si no me equivoco van separados por comas?

SELECT * FROM rubros WHERE rubro "=" "IN" "ON" "IS" ??????

Probé con = y no trae ningun resultado cuando se elige mas de 1 opcion en el
combo.

Alguna idea?

Saludos.
Nicolas
 

Leer las respuestas

#1 Manuel Vera
15/07/2005 - 23:44 | Informe spam
Cuando vas a buscar n valores en un mismo campo se usa
"IN (lista valores separada por comas)"

SELECT * FROM rubros WHERE rubro IN ( y aqui los valores )
puedes hacerlo directo desde el queryString asi:
sql = "SELECT * FROM rubros WHERE rubro IN ( " & _
Request.QueryString("rubro") & " )

Salu2
MV

Preguntas similares