Foros del Web » Programación para mayores de 30 ;) » RegExp »

Expresiones Regulares REXEGP

Estas en el tema de Expresiones Regulares REXEGP en el foro de RegExp en Foros del Web. Hola amigos, Tengo la siguiente consulta: Con esta sentencia puedo extraer registros que contengan cualquiera o todas las palabras citadas: SELECT * FROM `biblioteca` WHERE ...
  #1 (permalink)  
Antiguo 18/08/2010, 16:51
Avatar de daniel.manchego  
Fecha de Ingreso: mayo-2006
Mensajes: 111
Antigüedad: 18 años, 7 meses
Puntos: 0
Expresiones Regulares REXEGP

Hola amigos,

Tengo la siguiente consulta:

Con esta sentencia puedo extraer registros que contengan cualquiera o todas las palabras citadas:

SELECT * FROM `biblioteca` WHERE titanal regexp "[utilisation|traditionnelle]"

la consulta es... ¿Cómo le digo que quiero todas las palabras?

Saludos.
__________________
Daniel Manchego
http://dmanchego.blogspot.com
  #2 (permalink)  
Antiguo 18/08/2010, 20:51
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 11 meses
Puntos: 46
Respuesta: Expresiones Regulares REXEGP

Hola.

No entiendo muy bien tu problema pero si lo que quieres es que extraiga todos los registros que tengan que ver con una palabra determinada prueba con un like

Código MySQL:
Ver original
  1. SELECT * FROM `biblioteca` WHERE titanal like("%PALABRA%")

Suerte
  #3 (permalink)  
Antiguo 18/08/2010, 22:06
Avatar de daniel.manchego  
Fecha de Ingreso: mayo-2006
Mensajes: 111
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Expresiones Regulares REXEGP

Hola!!

Aquí resolví! esto sería!!

select * from biblioteca where titanal regexp '[[:<:]]utilisation[[:>:]].*[[:<:]]traditionnelle[[:>:]]'

Muchas gracias de todos modos!

Daniel.
__________________
Daniel Manchego
http://dmanchego.blogspot.com

Etiquetas: mysql
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 12:56.