Kriterijus arba operatorius Like naudojamas "Access" užklausoje norint rasti duomenis, atitinkančius tam tikrą derinį. Pavyzdžiui, duomenų bazės pavyzdyje turime lentelę "Klientai", tokią, kaip pateikiama toliau, ir norime rasti tik klientus, gyvenančius miestuose, kurių pavadinimai prasideda raide "B". Štai kaip sukursime užklausą ir naudosime kriterijus Patinka:
Atidarykite lentelę Klientai:
Skirtuke Kurti spustelėkite Užklausos dizainas.
Spustelėkite Įtraukti ir lentelė Klientai bus įtraukta į užklausų kūrimo įrankį.
Dukart spustelėkite laukus Pavardė ir Miestas , kad įtrauktumėte juos į užklausos dizaino tinklelį.
Lauke Miestas įtraukite kriterijus "Like B*" ir spustelėkite Vykdyti.
Užklausos rezultatuose rodomi tik klientai iš miestų, 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 daryti naudodami SQL (Struktūrinių užklausų kalba) sintaksę, štai kaip tai padaryti:
- Atidarykite lentelę Klientai ir skirtuke Kurti 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ą Save>Close.
Daugiau informacijos žr. "Access" SQL: pagrindinės sąvokos, žodynas ir sintaksė" ir sužinokite daugiau, kaip redaguoti SQL sakinius, kad gautumėte patikslintus užklausos rezultatus.
Kriterijų "Patinka" šablonų ir rezultatų pavyzdžiai
Kriterijus arba operatorius Like praverčia 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 funkciją LIKE pagal skirtingus modelius:
| Atitikties tipas | Raštas | Jei jūsų duomenų bazėje yra atitikmuo Bus rodoma |
Jei jūsų duomenų bazėje nėra atitikmens Bus rodoma |
|---|---|---|---|
| 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 |
Example of Like criteria with wildcard characters
Toliau pateiktoje lentelėje pateikiami rezultatų tipai, kai kriterijus Patinka naudojamas su pakaitos simboliais lentelėje, kurioje gali būti duomenų su konkrečiais atitinkamais modeliais.
| Kriterijai | Rezultatas |
|---|---|
| Like "E#" | Grąžina elementus, turinčius tik du simbolius, kurių pirmasis simbolis yra E, o antrasis yra skaičius. |
| Like "G?" | Grąžina elementus, turinčius tik du simbolius, kurių pirmasis simbolis yra G. |
| Like "*16" | Grąžina elementus, kurie baigiasi 16. |
Rodyti daugiau pakaitos simbolių pavyzdžių.