Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/04/2009, 03:26
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Mostrar registros que empiecen por un número

Puedes usar lo que te recomienda Rizz, pero si quieres trabajar con expresiones regulares, deberías usar cualquiera de estas sintaxis:
En la primera encontrará signos de puntuación (uno o ninguno) antes de 'a' y en comienzo de campo; en la segunda sólo uno de esos dos (¡ y ¿) o ninguno de ellos antes de 'a' y en comienzo de campo.

SELECT * FROM tabla WHERE campo REGEXP '^[[:punct:]]?a'

SELECT * FROM tabla WHERE campo REGEXP '^[¡|¿]?a'


Piensa que las expresiones regulares son muy útiles, pero no hacen uso de los índices.

Última edición por jurena; 13/04/2009 a las 23:07