Pogoj ali operator Like se uporabi v poizvedbi Access iskanje podatkov, ki se ujemajo z določenim vzorcem. V vzorčni zbirki podatkov je na primer tabela »Stranke«, kot je tabela spodaj, zato želimo poiskati le stranke, ki živijo v mestih, katerih imena se začnejo z »B«. Tukaj je opisano, kako bomo ustvarili poizvedbo in uporabili pogoje Like:
-
Odpiranje tabele »Stranke«:
-
Na zavihku Ustvari kliknite Načrt poizvedbe.
-
Kliknite Dodaj in tabela »Stranke« je dodana načrtovalcu poizvedb.
-
Dvokliknite polji Priimek inMesto, da ju dodate v mrežo načrta poizvedbe.
-
V polje Mesto dodajte pogoj »Like B*« in kliknite Zaženi.
V rezultatih poizvedbe so prikazane le stranke iz imen mest, ki se začenjajo s črko »B«.
Če želite izvedeti več o uporabi pogojev, glejte Uporaba pogojev v poizvedbi.
Uporaba operatorja Like v sintaksi SQL
Če želite to narediti v sintaksi SQL (Structured Query Language), to naredite tako:
-
Odprite tabelo »Stranke« in na zavihku Ustvari kliknite Načrt poizvedbe.
-
Na zavihku Osnovno kliknite Pogled >pogledu SQL in vnesite to sintakso:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Kliknite Zaženi.
-
Z desno tipko miške kliknite zavihek poizvedbe , >Zapri.
Če želite več informacij, glejte Access SQL: osnovni koncepti, besednjak in sintaksa ter več informacij o urejanju izjav SQL za izostrinje rezultatov poizvedbe.
Examples of Like criteria patterns and results
Pogoj ali operator Like je priročen pri primerjavi vrednosti polja z izrazom niza. V spodnjem primeru so vrnjeni podatki, ki se začnejo s črko P, ki ji sledi katera koli črka med A in F ter tri števke:
Like “P[A-F]###”
Tukaj je nekaj načinov uporabe like za različne vzorce:
Vrsta ujemanja |
Vzorec |
Če se zbirka podatkov ujema boste videli možnost |
Če zbirka podatkov nima ujemanja boste videli možnost |
---|---|---|---|
Več znakov |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Posebni znak |
a[*]a |
a*a |
Aaa |
Več znakov |
ab* |
abcdefg, abc |
cab, aab |
Posamezni znak |
a?a |
aaa, a3a, aBa |
aBBBa |
Posamezna števka |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Nabor znakov |
[a-z] |
f, p, j |
2, & |
Zunaj nabora |
[!a-z] |
9, &, % |
b, a |
Brez števke |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinirano |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Primeri pogojev »Všeč mi je« z nadomestnimi znaki
V spodnji tabeli so prikazane vrste rezultatov, ko je pogoj Like uporabljen z nadomestni znaki v tabeli, ki lahko vsebuje podatke z določenimi ujemajočimi se vzorci.
Pogoji |
Rezultat |
---|---|
Like "E#" |
Vrne elemente z le dvema znakoma, pri katerih je prvi znak E, drugi pa število. |
Like "G?" |
Vrne elemente z le dvema znakoma, pri katerih je prvi znak G. |
Like "*16" |
Vrne elemente, ki se končajo s 16. |
Oglejte si več primerov nadomestnih znakov.