El uso de los operadores de los comodines con COMO y de RLIKE puede ahorrar mucho esfuerzo cuando usted escribe la pregunta que busca un cierto patrón (expresión regular) en serie de caracteres. Los comodines usados con COMO son:
% del substituto para la cantidad ilimitada de los carácteres al principio /END de la secuencia.
substituto del _ para un carácter
Buscar los nombres de cliente que el comienzo con “A” y el carbón de leña del fouth es también “a”:
SELECCIONAR CustomerID, CustomerName
De clientes
DONDE CustomerName TIENE GUSTO del “A__a%”;
El resultado será como esto:
CustomerID CustomerName
6 Ana Matias
13 Aida Yespica
Buscar los artículos con la conclusión del precio por “.5”:
SELECCIONAR ItemCode, ItemName, precio de los artículos DONDE el precio TIENE GUSTO de “%.5”;
El resultado será como esto:
Precio de ItemCode ItemName
Electrónica DVD de 5003502 TDK… 12.5
77108 acuerdo de Coby DVD-224… 93.5
Los comodines usados con el operador de RLIKE son:
el ^ significa el PRINCIPIO de la secuencia.
$ significa el EXTREMO de la secuencia.
[[: <:>[[: >:]] carácteres substitutos en el EXTREMO de la secuencia
| medios O
Buscar los nombres de cliente que tienen tener la subsecuencia “Aida” o subsecuencia “Nass” en alguna parte:
SELECCIONAR CustomerID, CustomerName
De clientes
DONDE CustomerName RLIKE “Aida|Nass”;
El resultado será como esto:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Buscar el artículo que el nombre comienza con “Philips” y el precio tiene dígito en la gama de 4-5:
SELECCIONAR ItemCode, ItemName, precio
De artículos
DONDE ItemName RLIKE “^Philips”
Y precio RLIKE “[4-5]”;
El resultado será como esto:
Precio de ItemCode ItemName
5003298 Philips DVP5140 Multiformat… 257
Expresión regular para la validación del email address:
SELECCIONAR CustomerID, email
De clientes
DONDE ^ del email RLIKE “[- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $”
;
El resultado será como esto:
Email de CustomerID
2
[email protected]4
[email protected]“[- 0-9a-z_ \ \.]” significa cualquier conclusión del dígito o del carácter (del a-z) con el punto.
“\ \. [a-z] {2.3}” significa cualquier carácter (del a-z) después del punto para la longitud entre 2 o 3 carácteres.