expresiones regulares con mysql - Blog Juegosocio

Existe la posibilidad de hacer busquedas en mysql a traves de expresiones regulares, para ello utilizaremos REGEXP. esta seria la sintaxis: SELECT * FROM tabla WHERE (SELECT campo REGEXP '^[a-f\.]{7,9}' )=1 Esta query nos devuelve el resultado de todos los resgistros en los que campo contenga en su inicio entre…

expresiones regulares con mysql

Por mameyugo el 04.Nov.2009 facebook_16 twitter_16 delicious_16

Existe la posibilidad de hacer busquedas en mysql a traves de expresiones regulares, para ello utilizaremos REGEXP.
esta seria la sintaxis:

SELECT * FROM tabla WHERE (SELECT campo REGEXP '^[a-f.]{7,9}' )=1

Esta query nos devuelve el resultado de todos los resgistros en los que campo contenga en su inicio entre 7 y 9 letras de de las comprendidas entre la a y la f.

Pero hay que tener mucho cuidado al hacer

este tipo de consultas ya que las expresiones regulares consumen muchisimo proceso, y tardan mucho, consecuentemente tambien hacen que el script este ocupando memoria durante mas tiempo.

Yo aconsejaria no usarla en un script en produccion en la parte publica por el alto consumo de procesador, podria utilizarse para informes, o cualquier cosa que realmente no requiera de un uso continuado.

Pero a pesar de todo es una funcion realmente util.

Otra gran funcionalidad de mysql, las expresiones regulares.

Tags: mysql, Categorías: programacion, Comentarios: 0, Lecturas: 63

Comentarios


Todavía no hay comentarios

Escribe un comentario

Nick
Email
URL