Bruket av wildcards med NÅGOT LIKNANDE- och RLIKE-operatörer på burk räddning ett raddaförsök, när du skriver queryen som söker efter något mönstrar (stamgästuttryckt) i teckensträng. Wildcardsna som används med NÅGOT LIKNANDE, är:
% ersättning för obegränsat belopp av tecken på BEGINNINGEN/END av stränga.
_- ersättning för ett tecken
Sök efter kunden namnger att starter med ”A” och fouthrödingen är också ”a”:
VÄLJ CustomerID, CustomerName
FRÅN kunder
VAR CustomerName NÅGOT LIKNANDE ”A__a%”;
Det ska resultatet är likt detta:
CustomerID CustomerName
6 Anna Matias
13 Aida Yespica
Sök efter objekt med prissätter ändelse vid ”.5”:
VÄLJ ItemCode, ItemName, prissätta FRÅN objekt VAR prissätta NÅGOT LIKNANDE ”%.5”;
Det ska resultatet är likt detta:
ItemCode ItemName prissätter
Elektronik DVD för 5003502 TDK…, 12.5
77108 Coby DVD-224 överenskommelse…, 93.5
Wildcardsna som används med RLIKE-operatören, är:
^ betyder BÖRJAN av stränga.
$ betyder AVSLUTAR av stränga.
[[: <:>[[: >:]] tillförordnade tecken i stränga AVSLUTAR
| hjälpmedel ELLER
Sök efter kunden namnger som har att ha substringen ”Aida” eller substringen ”Nass” någonstans:
VÄLJ CustomerID, CustomerName
FRÅN kunder
VAR CustomerName RLIKE ”Aida|Nass”;
Det ska resultatet är likt detta:
CustomerID CustomerName
10 Erika Nass
13 Aida Yespica
Sök efter objektet som kända starter med ”Philips” och prissätter har siffran i spänna av 4-5:
VÄLJ ItemCode, ItemName, prissätta
FRÅN objekt
VAR ItemName RLIKE ”^Philips”,
OCH prissätta RLIKE ”[4-5]”;
Det ska resultatet är likt detta:
ItemCode ItemName prissätter
5003298 Philips DVP5140 Multiformat…, 257
Stamgästuttryckt för e-post tilltalar godkännande:
VÄLJ CustomerID, e-post
FRÅN kunder
VAR ^ för e-post RLIKE ”[- 0-9a-z_ \ \.]+@ [- 0-9a-z_
\ \.]+ \ \. [a-z
] {2.3} $”
;
Det ska resultatet är likt detta:
CustomerID e-post
2
[email protected]4
[email protected]”[- 0-9a-z_ \ \.]” hjälpmedlet någon ändelse för siffra eller (för a-z) teckenmed pricker.
”\ \. något tecken (för a-z) [a-z] {2.3}” hjälpmedel som efter pricka för längden mellan 2 eller 3 tecken.