Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2011, 21:45
Allan_Mo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Grecia, Costa Rica
Mensajes: 20
Antigüedad: 14 años, 8 meses
Puntos: 0
Un rango utilizando LIKE

Amigos necesito ayuda por favor.

Estoy tratando de hacer una consulta que me arroje todos los nombres que empiecen con a, b y c. Pero no me funciona.

En teoría debería funcionar, pero no lo hace: la sintaxis que estoy utilizando es:


"SELECT * FROM productos WHERE campo LIKE '[a-c]%' " ;

y concretamente lo estoy utilizando en esta consulta:

$query_productos = "SELECT * FROM productos WHERE categoria = '$valor' AND disponible = 'S' Nombre LIKE '[a-c]%' order by Nombre ASC" ;

Si lo hago de la siguiente forma funciona:

"SELECT * FROM productos WHERE campo LIKE 'a%' " ;

pero solo me sirve para obtener los nombres que empiezan con una letra a la vez y lo que necesito es obtener los nombres que empiecen con las tres letras a la vez.

De antemano gracias por la ayuda!!