L'uso degli operatori di RLIKE e COME con dei caratteri sostitutivi può conservare molto sforzo quando scrivete la domanda che cerca un certo modello (espressione normale) nella serie di caratteri. I caratteri sostitutivi usati con COME sono:
% sostitutivo per la quantità illimitata di caratteri all'inizio /END della stringa.
sostituto del _ per un carattere
Cercare i nomi di cliente che gli inizio con “A„ ed il carbone del fouth è inoltre “a„:
SELEZIONARE CustomerID, CustomerName
Dai clienti
DOVE CustomerName GRADICE “A__a%„;
Il risultato sarà come questo:
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica
Cercare gli articoli con la conclusione di prezzi “da .5„:
SELEZIONARE ItemCode, ItemName, prezzo dagli articoli IN CUI il prezzo GRADICE “%.5„;
Il risultato sarà come questo:
Prezzo di ItemCode ItemName
Un'elettronica DVD di 5003502 TDK… 12.5
77108 compatto di Coby DVD-224… 93.5
I caratteri sostitutivi usati con l'operatore di RLIKE sono:
il ^ indica l'INIZIO della stringa.
$ indica l'ESTREMITÀ della stringa.
[[: <:>[[: >:]] caratteri sostitutivi nell'ESTREMITÀ della stringa
| mezzi O
Cercare i nomi di cliente che hanno avere la sottostringa “Aida„ o sottostringa “Nass„ in qualche luogo:
SELEZIONARE CustomerID, CustomerName
Dai clienti
DOVE CustomerName RLIKE “Aida|Nass„;
Il risultato sarà come questo:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Cercare l'articolo che il nome inizia con “Philips„ ed il prezzo ha cifra nella gamma di 4-5:
SELEZIONARE ItemCode, ItemName, prezzo
Dagli articoli
DOVE ItemName RLIKE “^Philips„
E prezzo RLIKE “[4-5]„;
Il risultato sarà come questo:
Prezzo di ItemCode ItemName
5003298 Philips DVP5140 Multiformat… 257
Espressione normale per la convalida di email address:
SELEZIONARE CustomerID, email
Dai clienti
DOVE ^ del email RLIKE “[- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $„
;
Il risultato sarà come questo:
Email di CustomerID
2
[email protected]4
[email protected]“[- 0-9a-z_ \ \.]„ significa tutta la conclusione) di a-z del carattere (o della cifra con il puntino.
“\ \. [a-z] {2.3}„ significa tutto il carattere (di a-z) dopo il puntino per la lunghezza fra 2 o 3 caratteri.