Las expresiones regulares sql
Enviado por Luis58GLez • 12 de Noviembre de 2015 • Apuntes • 668 Palabras (3 Páginas) • 192 Visitas
Regular expression
Las expresiones regulares permiten buscar patrones en datos de la cadena mediante el uso de las convenciones sintácticas estandarizados. Se especifica una expresión regular por medio de los siguientes tipos de caracteres:
Metacaracteres, que son los operadores que especificar algoritmos de búsqueda
Literales, que son los personajes para los que usted está buscando,
Tabla 4-1 Funciones de SQL y Condiciones expresión regular
Elemento SQL | Categoría | Descripción |
REGEXP_LIKE | Condición | Busca en una columna de caracteres para un patrón. Utilice esta función en el DONDE cláusula de una consulta para devolver filas que coincidan con una expresión regular. La condición también es válido en una restricción o como una función PL / SQL que devuelve un booleano.La siguiente DONDE cláusula filtra a los empleados con un nombre de Steven o Stephen: DONDE REGEXP_LIKE (first_name, '^ Ste (v | ph) en $') |
REGEXP_REPLACE | Función | Las búsquedas de un patrón en una columna de caracteres y sustituye cada ocurrencia de ese patrón con la cadena especificada. La siguiente función devuelve un espacio después de cada carácter en elcountry_name columna: REGEXP_REPLACE (country_name, "(.) ',' \ 1 ') |
REGEXP_INSTR | Función | Busca en una cadena para una ocurrencia dada de un patrón de expresión regular y devuelve un entero que indica la posición en la cadena donde se encuentra el partido. Se especifica que la ocurrencia de que deseas encontrar y la posición de inicio.Por ejemplo, la siguiente realiza una prueba booleana para una dirección de correo electrónico válida en el correo electrónico de la columna: REGEXP_INSTR (correo electrónico, '\ w + @ \ w + (\. \ W +) +')> 0 |
REGEXP_SUBSTR | Función | Devuelve la subcadena que coincida con el patrón de expresión regular que usted especifique. La siguiente función utiliza la x de la bandera para que coincida con la primera cuerda al ignorar espacios en la expresión regular: REGEXP_SUBSTR ('oráculo', 'Oracl e', 1, 1, 'x') |
Tabla 4-2 enumera la lista de los metacaracteres soportados para su uso en expresiones regulares pasaron a SQL funciones y condiciones de expresiones regulares. Estos metacaracteres cumplen con el estándar POSIX; las diferencias en el comportamiento de la norma se indican en la columna "Descripción".
...