Kriterijum ili operator Like koristi se u Access za pronalaženje podataka koji se podudaraju sa određenim obrascem. Na primer, u uzorku baze podataka imamo tabelu "Klijenti", kao što je sledeća, i želimo da pronađemo samo klijente koji žive u gradovima čija imena počinju na "B". Evo kako ćemo da kreiramo upit i koristimo kriterijume Like:
-
Otvaranje tabele "Klijenti":
-
Na kartici Kreiranje kliknite na dugme Dizajn upita.
-
Kliknite na dugme Dodaj i tabela "Klijenti" se dodaje u dizajner upita.
-
Kliknite dvaput na polja Prezime iGrad da biste ih dodali u koordinatnu mrežu za dizajn upita.
-
U polje Grad dodajte kriterijume "Sviđa mi se B*" i kliknite na dugme Pokreni.
Rezultati upita prikazuju samo klijente iz imena gradova koji počinju slovom "B".
Da biste saznali više o korišćenju kriterijuma, pogledajte članak Primena kriterijuma na upit.
Korišćenje operatora Like u SQL sintaksi
Ako biste radije da to uradite u SQL (structured Query Language) sintaksi, evo kako:
-
Otvorite tabelu "Klijenti" i na kartici "Kreiranje" kliknite na dugme " Dizajn upita".
-
Na kartici Početak izaberite stavku >SQL prikaz i otkucajte sledeću sintaksu:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Kliknite na dugme Pokreni.
-
Kliknite desnim tasterom miša na karticu upita Sačuvaj >Zatvori.
Više informacija potražite u članku Access SQL: osnovni koncepti, rečnik i sintaksa i saznajte više o tome kako da uredite SQL izraze da biste izoštrili rezultate upita.
Primeri obrazaca i rezultata kriterijuma "Sviđa mi se"
Kriterijumi ili operator Like su korisni prilikom poređenja vrednosti polja sa izrazom niske. Sledeći primer vraća podatke koji počinju slovom P praćenim bilo kojim slovom između A i F i tri cifre:
Like “P[A-F]###”
Evo nekih načina korišćenja aplikacije Like za različite obrasce:
Vrsta podudaranja |
Obrazac |
Ako baza podataka ima podudaranje Videćeš |
Ako baza podataka ne sadrži podudaranje Videćeš |
---|---|---|---|
Više znakova |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Specijalni znak |
a[*]a |
a*a |
Aaa (Aaa) |
Više znakova |
ab* |
abcdefg, abc |
cab, aab |
Pojedinačni znak |
a?a |
aaa, a3a, aBa |
aBBBa |
Jedna cifra |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Opseg znakova |
[a-z] |
f, p, j |
2, & |
Van opsega |
[!a-z] |
9, &, % |
b, a |
Nije cifra |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinovano |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Primeri kriterijuma "Sviđa mi se" sa džoker znacima
Sledeća tabela prikazuje tipove rezultata kada se kriterijum Like koristi sa džoker znaci tabele koja može da sadrži podatke sa određenim obrascima koji se podudaraju.
Kriterijumi |
Rezultat |
---|---|
Like "E#" |
Vraća stavke sa samo dva znaka gde je prvi znak E, a drugi broj. |
Like "G?" |
Vraća stavke sa samo dva znaka u kojima je prvi znak G. |
Like "*16" |
Vraća stavke koje se završavaju sa 16. |
Pogledajte još primera džoker znakova.