Kriteriji ili operator Sviđa mi se koriste u upitu Access da bi se pronašli podaci koji odgovaraju određenom uzorku. U oglednoj bazi podataka, primjerice, imamo tablicu "Kupci", npr. onu u nastavku, i želimo pronaći samo korisnike koji žive u gradovima čiji nazivi počinju s "B". Evo kako ćemo stvoriti upit i koristiti kriterije Sviđa mi se:
-
Otvaranje tablice Kupci:
-
Na kartici Stvaranje kliknite Dizajn upita.
-
Kliknite Dodaj , a tablica Kupci bit će dodana u dizajner upita.
-
Dvokliknite polja Prezime iGrad da biste ih dodali u rešetku dizajna upita.
-
U polje Grad dodajte kriterij "Sviđa mi se B*" , a zatim kliknite Pokreni.
Rezultati upita prikazuju samo korisnike iz naziva gradova koji počinju slovom "B".
Dodatne informacije o korištenju kriterija potražite u članku Primjena kriterija na upit.
Korištenje operatora Like u SQL sintaksi
Ako biste to radije učinili u SINTAKSI SQL -a (structured query language), evo kako ćete to učiniti:
-
Otvorite tablicu Kupci pa na kartici Stvaranje kliknite Dizajn upita.
-
Na kartici Polaznokliknite Prikaz >SQL prikaz i upišite sljedeću sintaksu:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Kliknite Izvedi.
-
Desnom tipkom miša kliknite karticu upita Spremi >Zatvori.
Dodatne informacije potražite u članku Access SQL: osnovni koncepti, vokabular i sintaksa te dodatne informacije o uređivanju SQL naredbi radi izoštranja rezultata upita.
Primjeri uzoraka i rezultata kriterija like
Kriterij ili operator Sviđa mi se praktičan je prilikom uspoređivanja vrijednosti polja s nizom izraza. 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]###”
Evo nekoliko načina korištenja like za različite uzorke:
Vrsta podudaranja |
Uzorak |
Ako baza podataka ima podudaranje Vidjet ćeš |
Ako baza podataka nema podudaranje Vidjet ćeš |
---|---|---|---|
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 |
Primjeri kriterija like s zamjenskim znakovima
U sljedećoj su tablici prikazane vrste rezultata kada se kriterij Like koristi s zamjenski znakovi u tablici koja može sadržavati podatke s određenim uzorcima podudaranja.
Kriteriji |
Rezultat |
---|---|
Like "E#" |
Vraća stavke sa samo dva znaka, pri čemu je prvi znak E, a drugi broj. |
Kao "G?" |
Vraća stavke sa samo dva znaka, pri čemu je prvi znak G. |
Like "*16" |
Vraća stavke koje završavaju 16. |
Pogledajte više primjera zamjenskih znakova.