Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

expresiones regulares

Estas en el tema de expresiones regulares en el foro de Mysql en Foros del Web. buenas, tengo una tabla con un campo varchar donde tengo los siguientes valores(x ejemplo) 2 2.1 2.2 22 22.1 22.2 asdf asdf.1 asdf.2 2 asdf ...
  #1 (permalink)  
Antiguo 11/08/2010, 11:57
 
Fecha de Ingreso: octubre-2005
Mensajes: 18
Antigüedad: 19 años, 2 meses
Puntos: 1
expresiones regulares

buenas,

tengo una tabla con un campo varchar donde tengo los siguientes valores(x ejemplo)

2
2.1
2.2
22
22.1
22.2
asdf
asdf.1
asdf.2
2 asdf

y necesito hacer una sentencia que me recoga
2
2.1
2.2
pasandole solo '2'

he estado probando y buscando y por ahora solo consigo sacar
2.1
2.2

con la siguiente sentencia

Código PHP:
SELECT campo FROM tabla WHERE campo REGEXP '^2[|.*]' 
que me devuelme los mismos valores que
Código PHP:
SELECT campo FROM tabla WHERE campo REGEXP '^2[\b|.*]' 
como consigo decirle que me coja los que tengan '.lo que sea' o solo la cadena que le paso??

saludos y gracias

Última edición por asdf; 11/08/2010 a las 12:06
  #2 (permalink)  
Antiguo 11/08/2010, 12:25
 
Fecha de Ingreso: octubre-2005
Mensajes: 18
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: expresiones regulares

OHH!!!!!!!!!! si

lo tengo


Código PHP:
Ver original
  1. SELECT campo FROM tabla WHERE campo REGEXP '(^24$|^24[|.*])';

esta es la sentencia que buscaba!!!

espero que os sirva

Etiquetas: expresiones_regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:00.