“Conocimiento Programación>Programación PHP /MySQL

Tutorial para MySQL REGEXP

2012/4/1
MySQL o Mi Structured Query Language , es una base de datos libre y de código abierto que proporciona funciones avanzadas tales como multi -threading para su base de usuarios grande y próspera . Los usuarios pueden nosotros MySQL para realizar consultas complejas , incluidas las consultas que cuentan con expresiones regulares. Puede escribir expresiones regulares en MySQL utilizando la palabra clave REGEXP . Esta palabra clave le permite realizar las consultas que implementan las expresiones regulares mediante la devolución de datos que coincidan con un patrón específico . Por ejemplo, puede buscar todas las palabras que comienzan con una letra en particular mediante la palabra clave REGEXP . Instrucciones
1

Abra el entorno de desarrollo de MySQL de elección y crear una nueva consulta.
2

Recuperar todas las cadenas que comienzan con una letra concreta , como " x " utilizando el "^" operador :

SELECT * FROM ejemplo WHERE nombre REGEXP ' ^ x' ;

el ejemplo anterior sería devolver todas las entradas que comienzan con una " x ", como " Xenophobe . "
3

Recuperar todos los valores de cadena que terminan con un carácter o conjunto de caracteres, como " ing ", usando el " operador $ " :

SELECT * dE DONDE muestra REGEXP 'ing $' nombre ;

(Ver Referencias 4 )

El ejemplo anterior sería devolver todas las entradas que terminan en "ing" como
"corriendo ". Página 4

Especificar que una expresión regular debe encontrar coincidencias entre mayúsculas y minúsculas mediante la colocación de la palabra clave "binario " después de la palabra clave REGEXP :

SELECT * FROM ejemplo WHERE nombre REGEXP BINARIO 'ing $' ;

(Ver Referencias 3 y 4 )

El ejemplo anterior sería devolver todas las palabras que terminan con una minúscula "ing ", tales como "navegar " o " nadar ".

5

Recuperar todos los valores, como una "y ", que contiene una carta particular, evitando el uso de cualquier operador :

SELECT * FROM ejemplo WHERE nombre REGEXP ' y' ;
< p> ( Ver Referencias 3 y 4 )

el ejemplo anterior podría recuperar todas las palabras que contienen la letra "y ".
6

Utilice un "." operador en combinación con un "^" y "$" para buscar una cadena que tiene un número exacto de caracteres :

SELECT * FROM ejemplo WHERE nombre REGEXP ' ^ ... $' ;
< p " estaño . " > las búsquedas de muestras anteriores para todos los valores de cadena que tienen tres caracteres , por ejemplo la palabra " y " o
7

Recuperar conjuntos de valores que coinciden con más de una expresión regular usando el "

Programación PHP /MySQL
Cómo editar secuencias de comandos en PHP MySQL tabla
Cómo escribir secuencias de comandos PHP
Cómo crear una etiqueta en PHP
Cómo insertar un archivo PHP en todas las páginas
Cómo convertir caracteres ASCII en PHP
Cómo insertar múltiples disparadores de MySQL
¿Cuáles son las ventajas de una consulta de parámetros?
¿Cómo se replican una mesa mysql?
Conocimiento de la computadora © http://www.ordenador.online