Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2010, 11:11
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Comodines en Mysql

Usa expresiones regulares como esta:
SELECT campo FROM tabla WHERE campo REGEXP '^[A-Z]{1}[0-9]+$' = 1

Mejor la recomendada por maturano, pero añade en la consulta el = 1

Perdón: no es necesario añadir = 1, y tampoco sé si el añadido mejora la consulta en rapidez. Cambia sí el * por {8}, pues te encontraría también A sin números detrás, y el cif consta de una vocal y 8 dígitos.
La de maturano así:

Código MySQL:
Ver original
  1. SELECT campos FROM taba WHERE campo REGEX '^[[:alpha::]]{1}[[:digit:]]{8}$'

Última edición por jurena; 09/02/2010 a las 15:10