Kriterijum ili operator Like koristi se u Access upitu 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:
Otvorite tabelu "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 radite u SQL (Structured Query Language) sintaksi, evo kako to možete da uradite:
- Otvorite tabelu "Klijenti" i na kartici "Kreiranje" kliknite na dugme " Dizajn upita".
- Na kartici Početak izaberite stavku Prikaži>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 znacima u tabeli 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.