Pronalaženje podataka pomoću kriterija Like

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Kriterij ili operator Like koristi se u upitima programa Access radi pronalaženja podataka koji odgovaraju određenom obrascu. U oglednoj bazi podataka, primjerice, imamo tablicu "Kupci", kao što je ova u nastavku, i želimo pronaći samo korisnike koji žive u gradovima čija imena počinju s "B". Evo kako ćemo stvoriti upit i koristiti kriterij Sviđa mi se:

  1. Otvorite tablicu Kupci:

    Tablica Klijenti

  2. Na kartici Stvaranje kliknite Dizajn upita.

  3. Kliknite Dodaj i tablica Klijenti bit će dodana u dizajner upita.

  4. Dvokliknite polja Prezime i Grad da biste ih dodali u rešetku dizajna upita.

  5. U polje Grad dodajte kriterije "Kao B*" pa kliknite Pokreni.

    Kriterij upita Like

Rezultati upita prikazuju samo klijente iz naziva gradova koji počinju slovom "B".

Rezultati upita Like

Dodatne informacije o korištenju kriterija potražite u odjeljku Primjena kriterija na upit.

Vrh stranice

Korištenje operatora Like u SQL sintaksi

Ako biste to radije činili pomoću sintakse SQL-a (Structured Query Language), evo kako to možete učiniti:

  1. Otvorite tablicu Kupci, a zatim na kartici Stvaranje kliknite Dizajn upita.
  2. Na kartici Polazno kliknite Prikaz>SQL prikaza pa upišite sljedeću sintaksu:
    SELECT [Last Name], City FROM Customers WHERE City Like "B*";
  3. Kliknite Izvedi.
  4. 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štravanja rezultata upita.

Vrh stranice

Primjeri uzoraka i rezultata kriterija Like

Kriterij ili operator Like koristan je prilikom usporedbe vrijednosti polja s izrazom niza. 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 upotrebe funkcije Like za različite uzorke:

Vrsta podudaranja Uzorak Ako baza podataka sadrži podudaranje
Prikazat će vam se
Ako u bazi podataka nema podudarnog rezultata
Prikazat će vam se
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 sa zamjenskim znakovima

U sljedećoj su tablici prikazane vrste rezultata kada se kriterij Sviđa mi se sa zamjenskim znakovima u tablici koja možda sadrži 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.
Sviđa vam se "G?" Vraća stavke sa samo dva znaka, od kojih je prvi znak G.
Like "*16" Vraća stavke kojima završava 16.

Pogledajte dodatne primjere zamjenskih znakova.

Vrh stranice