Pogoj ali operator Like se uporabi v Accessovi poizvedbi za 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:
Odprite tabelo »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 (SQL), to naredite tako:
- Odprite tabelo »Stranke« in na zavihku Ustvari kliknite Načrt poizvedbe.
- Na zavihku Osnovno kliknite Ogled pogleda>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, Shrani>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 nadomestnimi 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.