Uspoređuje izraz niza s uzorkom u SQL izrazu.
Sintaksa
izrazLike "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
Operator Like možete koristiti za pronalaženje vrijednosti u polju koje odgovaraju navedenom obrascu. Za uzorak možete navesti cijelu vrijednost (na primjer, Like “Smith”) ili koristiti zamjenske znakove da biste pronašli raspon vrijednosti (na primjer, Like “Sm*”).
Pomoću operatora Like u izrazu vrijednost polja možete usporediti s izrazom niza. Ako, na primjer, unosite u Like “C*” SQL upit, upit vraća sve vrijednosti polja koje počinju slovom C. U parametarskom upitu od korisnika možete 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 |