Kriterijaus Like naudojimas duomenims rasti

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

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:

  1. Atidarykite lentelę Klientai:

    Lentelė Klientai

  2. Skirtuke Kurti spustelėkite Užklausos dizainas.

  3. Spustelėkite Įtraukti ir lentelė Klientai bus įtraukta į užklausų kūrimo įrankį.

  4. Dukart spustelėkite laukus Pavardė ir Miestas , kad įtrauktumėte juos į užklausos dizaino tinklelį.

  5. Lauke Miestas įtraukite kriterijus "Like B*" ir spustelėkite Vykdyti.

    Užklausos Primena kriterijai

Užklausos rezultatuose rodomi tik klientai iš miestų, prasidedančių raide "B".

Užklausos Primena rezultatai

Norėdami sužinoti daugiau apie kriterijų naudojimą, žr . Kriterijų taikymas užklausai.

Puslapio viršus

Operatoriaus "Like" naudojimas SQL sintaksėje

Jei norite tai daryti naudodami SQL (Struktūrinių užklausų kalba) sintaksę, štai kaip tai padaryti:

  1. Atidarykite lentelę Klientai ir skirtuke Kurti spustelėkite Užklausos dizainas.
  2. Skirtuke Pagrindinis spustelėkite Peržiūrėti>SQL rodinį ir įveskite šią sintaksę:
    SELECT [Last Name], City FROM Customers WHERE City Like "B*";
  3. Spustelėkite Vykdyti.
  4. 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.

Puslapio viršus

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ų.

Puslapio viršus