Kriterijai Patinka arba operatorius naudojamas užklausoje „Access“, kad būtų galima rasti duomenis, atitinkančius konkretų šabloną. Pavyzdžiui, duomenų bazės pavyzdyje turime lentelę "Klientai", kaip parodyta toliau, ir norime rasti tik klientus, gyvenančius miestuose, kurių vardai prasideda raide "B". Štai kaip sukursime užklausą ir naudosime kriterijus Like:
-
Atidarykite lentelę Klientai:
-
Skirtuke Kurti spustelėkite Užklausos dizainas.
-
Spustelėkite Įtraukti ir lentelė Klientai bus įtraukta į užklausų dizaino įrankį.
-
Dukart spustelėkite laukus Pavardė ir Miestas , kad įtrauktumėte juos į užklausos dizaino tinklelį.
-
Lauke Miestas įtraukite kriterijų "Like B*" ir spustelėkite Vykdyti.
Užklausos rezultatuose rodomi tik klientai iš miestų pavadinimų, prasidedančių raide "B".
Norėdami sužinoti daugiau apie kriterijų naudojimą, žr . Kriterijų taikymas užklausai.
Operatoriaus Like naudojimas SQL sintaksėje
Jei norite tai padaryti SQL (struktūrinių užklausų kalba) sintaksėje, atlikite šiuos veiksmus:
-
Atidarykite lentelę Klientai ir skirtuke Kūrimas spustelėkite Užklausos dizainas.
-
Skirtuke Pagrindinis spustelėkite Peržiūrėti > SQL rodinį ir įveskite šią sintaksę:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Spustelėkite Vykdyti.
-
Dešiniuoju pelės mygtuku spustelėkite užklausos skirtuką Įrašyti > Uždaryti.
Daugiau informacijos žr. "Access SQL": pagrindinės sąvokos, žodynas ir sintaksė ir sužinokite daugiau apie tai, kaip redaguoti SQL sakinius siekiant paryškinti užklausos rezultatus.
Examples of Like criteria patterns and results
Kriterijai Like arba operatorius yra naudingi lyginant lauko reikšmę su eilutės reiškiniu. Toliau pateiktame pavyzdyje pateikiami duomenys, kurie prasideda raide P, po kurios eina bet kokia raidė tarp A ir F ir trys skaitmenys:
Like “P[A-F]###”
Štai keli būdai, kaip naudoti like skirtingiems modeliams:
Atitikmens tipas |
Modelio |
Jei jūsų duomenų bazė turi atitikmenį matysite |
Jei jūsų duomenų bazėje nėra atitikmens matysite |
---|---|---|---|
Keli simboliai |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Specialusis simbolis |
a[*]a |
a*a |
Aaa |
Keli simboliai |
ab* |
abcdefg, abc |
cab, aab |
Vienas simbolis |
a?a |
aaa, a3a, aBa |
aBBBa |
Vienas skaitmuo |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Simbolių diapazonas |
[a-z] |
f, p, j |
2, & |
Nepriklausantys diapazonui |
[!a-z] |
9, &, % |
b, a |
Ne skaitmuo |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Suderinta |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Kriterijų Like su pakaitos simboliais pavyzdžiai
Šioje lentelėje pateikiami rezultatų tipai, kai kriterijus Like naudojamas su pakaitos simboliai lentelėje, kurioje gali būti duomenų su konkrečiais atitinkančiais modeliais.
Kriterijai |
Rezultatas |
---|---|
Like "E#" |
Grąžina elementus tik su dviem simboliais, kurių pirmasis simbolis yra E, o antrasis – skaičiumi. |
Like "G?" |
Grąžina elementus tik su dviem simboliais, kurių pirmasis simbolis yra G. |
Like "*16" |
Grąžina elementus, kurie baigiasi 16. |
Žr. daugiau pakaitos simbolių pavyzdžių.