Uspoređuje nizovni izraz s uzorkom u SQL izrazu.
Sintaksa
izraz Like "uzorak"
Sintaksa operatora Like sastoji se od sljedećih dijelova:
Dio |
Opis |
izraz |
SQL izraz koji se koristi u uvjetu WHERE. |
uzorak |
Slovni niz ili znak s kojim se izraz uspoređuje. |
Napomene
Pomoću operatora Like možete pronaći vrijednosti u polju koje odgovara navedenom uzorku. Za uzorak možete odrediti cijelu vrijednost (npr. Like “Smith”) ili pomoću programa zamjenski znakovi pronaći raspon vrijednosti (npr. Like “Sm*”).
Pomoću operatora Like u izrazu vrijednost polja možete usporediti s izrazom niza. Ako, primjerice, u SQL izraz unesete Like “C*”, upit će vratiti sve vrijednosti polja koje počinju slovom C. U upitu vrste parametarski upit možete od korisnika zatražiti da unese uzorak koji želi potražiti.
U primjeru u nastavku vraćaju se podaci koji počinju slovom P, iza kojeg slijedi bilo koje slovo između A i F i tri broja:
Like “P[A-F]###”
Tablica u nastavku pokazuje kako pomoću operatora Like možete testirati izraze za različite uzorke.
Vrsta podudaranja |
Uzorak |
Podudaranje (vraća vrijednost True) |
Nema podudaranja (vraća vrijednost False) |
Veći broj znakova |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Posebni znak |
a[*]a |
a*a |
aaa |
Veći broj znakova |
ab* |
abcdefg, abc |
cab, aab |
Jedan znak |
a?a |
aaa, a3a, aBa |
aBBBa |
Jedna znamenka |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Raspon znakova |
[a-z] |
f, p, j |
2, & |
Izvan raspona |
[!a-z] |
9, &, % |
b, a |
Nije znamenka |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinirano |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |