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

Regexp

Estas en el tema de Regexp en el foro de Mysql en Foros del Web. Hola a todos !!, espero estén muy bien!, Ya e visto temas similares pero no entendí bien. Aquí con un problema, tengo un buscador que ...
  #1 (permalink)  
Antiguo 20/05/2008, 13:55
Avatar de Sensorium  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 207
Antigüedad: 16 años, 9 meses
Puntos: 7
Exclamación Regexp

Hola a todos !!, espero estén muy bien!,
Ya e visto temas similares pero no entendí bien.

Aquí con un problema, tengo un buscador que quiero que me busque por 3 o 4 campos diferentes, con LIKE va de maravilla cuando es un dato sólido, es decir
Quiero buscar "AJO" en 4 campos, realizo la consulta con LIKE y me encuentra "X" registros que contienen "AJO..." , pero omitió otro tanto de registros que contenían esa palabra en algún lugar de la cadena por ejemplo "...AJO...", bien por lo que ví puede solucionarse con Expresiones Regulares, por mas que le di vuelta al asunto no logro entender como operan, alguien puede ponerme un ejemplo con este dato para que pueda entenderlo, desde ya MUCHAS GRACIAS!!!
  #2 (permalink)  
Antiguo 21/05/2008, 16:04
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Mensaje Respuesta: Regexp

Saludos..

El uso del like puede tener las siguientes utilidades:

Cita:

'ABC%': Todas las líneas que comienzan con 'ABC'. Por ejemplo, 'ABCD' y 'ABCABC' ambas deberían satisfacer la condición.

'%XYZ': Todas las líneas que terminan con 'XYZ'. Por ejemplo, 'WXYZ' y 'ZZXYZ' ambas deberían satisfacer la condición.

'%AN%': : Todas las líneas que contienen el patrón 'AN' en cualquier lado. Por ejemplo, 'LOS ANGELES' y 'SAN FRANCISCO' ambos deberían satisfacer la condición.
Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 22/05/2008, 06:01
Avatar de Sensorium  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo-Uruguay
Mensajes: 207
Antigüedad: 16 años, 9 meses
Puntos: 7
Respuesta: Regexp

Nano_:
Muchisimas gracias por contestarme, y como tu dices efectivamente los tres ejemplos son correctos, yo me expresé mal ese fue el problema, lo presnto de este modo :

Cita:
Dato a buscar: "Hola Mundo";

la consulta tendría que encontrarme todos aquellos textos que contengan "hola" y "mundo" independientemente de su ubicación en la cadena como por ejemplo:

"Hola Nano_: Aquí esto intentando decifrar esto, me ayudara alguien en este mundo?"

y si el texto contuviera 1 sola palabra de las dos, también me serviría
Muchas Gracias
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 00:58.