L'utilisation des opérateurs de cartes d'invitation avec COMME et de RLIKE peut sauver beaucoup d'effort quand vous écrivez la question qui recherche un certain modèle (expression régulière) dans la chaîne de caractères. Les cartes d'invitation utilisées avec COMME sont :
% de produit de remplacement pour la quantité illimitée de caractères au BEGINNING/END de la corde.
produit de remplacement de _ pour un caractère
Rechercher les noms de client que les débuts avec « A » et le char de fouth est également « a » :
CHOISIR CustomerID, CustomerName
Des clients
LÀ OÙ CustomerName AIMENT « A__a% » ;
Le résultat sera comme ceci :
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica
Rechercher les articles avec la fin des prix par « .5 » :
CHOISIR ItemCode, ItemName, prix des articles OÙ le prix AIMENT « %.5 » ;
Le résultat sera comme ceci :
Prix d'ItemCode ItemName
L'électronique DVD de 5003502 TDK… 12.5
77108 contrat de Coby DVD-224… 93.5
Les cartes d'invitation utilisées avec l'opérateur de RLIKE sont :
le ^ signifie le COMMENCEMENT de la corde.
$ signifie l'EXTRÉMITÉ de la corde.
[[: <:>[[: > :]] caractères de remplacement dans l'EXTRÉMITÉ de corde
| moyens OU
Rechercher les noms de client qui ont pour avoir la sous-chaîne « Aida » ou la sous-chaîne « Nass » quelque part :
CHOISIR CustomerID, CustomerName
Des clients
LÀ OÙ CustomerName RLIKE « Aida|Nass » ;
Le résultat sera comme ceci :
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Rechercher l'article que le nom commence par « Philips » et le prix ont le chiffre dans la gamme de 4-5 :
CHOISIR ItemCode, ItemName, prix
Des articles
LÀ OÙ ItemName RLIKE « ^Philips »
ET prix RLIKE « [4-5] » ;
Le résultat sera comme ceci :
Prix d'ItemCode ItemName
5003298 Philips DVP5140 Multiformat… 257
Expression régulière pour la validation d'email address :
CHOISIR CustomerID, email
Des clients
LÀ OÙ ^ de l'email RLIKE « [- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $ »
;
Le résultat sera comme ceci :
Email de CustomerID
2
[email protected]4
[email protected]« [- 0-9a-z_ \ \.] » signifie n'importe quelle fin de chiffre ou de caractère (d'a-z) avec le point.
« \ \. [a-z] {2.3} » signifie n'importe quel caractère (d'a-z) après point pour la longueur entre 2 ou 3 caractères.