Kõikjal andmetes kõigi märkide vastavuse leidmine
-
Avage päring kujundusvaates. Selleks paremklõpsake navigeerimispaani jaotises Päringud soovitud päringut ja seejärel klõpsake käsku Kujundusvaade.
-
Kasutatava välja all asuvas lahtris Kriteerium lisage otsingukriteeriumi ühele või mõlemale poole tärn. Näide.
"*omanik*".
"omanik*".
"*omanik".
-
Klõpsake menüü Päringu kujundus jaotises Tulemid nuppu Käivita.
Märgi vastavuse leidmine kindlas mustris
-
Avage päring kujundusvaates.
-
Tippige kasutatava välja lahtris Kriteerium oma kriteeriumi ette tehtemärk Like.
-
Asendage üks või mitu kriteeriumi märki metamärgiga. Näiteks Like R?308021 tagastab väärtused RA308021, RB308021 jne.
-
Klõpsake menüü Päringu kujundus jaotises Tulemid nuppu Käivita.
Ettevõttenimesid A-st H-ni sisaldava loendi toomine
-
Avage päring kujundusvaates.
-
Sisestage kasutatava välja lahtrisse Kriteeriumidväärtus Meeldib ja seejärel jutumärkide paar. Näiteks : Like "".
-
Jutumärkide vahele tippige nurksulud ja otsitav märgivahemik näiteks järgmiselt.
Like "[a-h]"
-
Metamärke saate kasutada väljaspool nurksulge. Näide.
Like "[a-h]*"
Metamärkide tabel
Selles tabelis loetletakse ja kirjeldatakse metamärke, mida saate kasutada Access päringus.
Sümbol |
Kirjeldus |
Näide |
* |
Vastab kas mitte ühelegi või vähemalt ühele tähemärgile. Seda saab kasutada märgistringi esimese või viimase märgina. |
mi* leiab vasted „mi“, „mida“, „milline“ ja „miks“ |
? |
Vastab mis tahes üksikule tähemärgile. |
p?ll leiab vasted „pall“, „pill“ ja „pull“ |
[ ] |
Vastab nurksulgudes olevale mis tahes üksikmärgile. |
p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“ |
! |
Vastab mis tahes märgile, mida nurksulgudes ei ole. |
p[^au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“ |
- |
Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). |
ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“ |
# |
Vastab mis tahes üksikule numbrilisele märgile. |
1#3 leiab arvud 103, 113 ja 123 |
Metamärkide kasutamise näited
Olukord |
Näide |
---|---|
Teie andmetes tähistatakse mõnda inimest sõnaga „omanik“ ja mõnda teist sõnaga „omanik/kasutaja“. |
Like "omanik*" või |
Soovite kasutada metamärke parameetripäringuga. |
Like "*" & [parameeter] & "*" Näide. Like "*" & [kala] & "*" Sellisel juhul tagastatakse kõik retseptid, mis sisaldavad sõna „kala“ (nt kalasupp, paneeritud kala jne). |
Andmete sisestamisel tipiti mõni nimi valesti (nt „Juhan“ asemel „Jihan“). |
Like "J?han" |
Soovite leida kliendid, kelle perekonnanimi algab tähega vahemikus A–H (nt hulgipostituse kasutamiseks). |
Like "[a-h]*" |
Soovite leida tooteosade koode, mis erinevad üksteisest ainult teise ja kolmanda märgi poolest. |
Like "R??083930" |
Soovite saata tänavapeo kutsed Pargi tänava majadele, mille number on suurusjärgus 1000. |
Like "Pargi tänav 1###" |
Metamärkide andmetest toomise süntaks
Märk |
Nõutav süntaks |
---|---|
* (tärn) |
[*] |
? (küsimärk) |
[?] |
# (trellimärk) |
[#] |
- (sidekriips) |
[-] |
[] (nurksulud) |
[[]] |
[ (vasaknurksulg) |
[[] |
] (paremnurksulg) |
Ei nõua spetsiaalset süntaksit. |
! (hüüumärk) |
Ei nõua spetsiaalset süntaksit. |
Milliseid metamärgistikke kasutada?
Access andmebaasimootor (ANSI-89) versus SQL Server (ANSI-92)
ANSI-89 kirjeldab traditsioonilist Access SQL-süntaksit, mis on Access andmebaaside vaikesüntaks. Metamärgid vastavad mitte SQL-i, vaid Microsoft Visual Basic® for Applicationsi (VBA) spetsifikatsioonidele.
Kui soovite, et süntaks vastaks Microsoft SQL Server™-i andmebaasi nõuetele, tuleb kasutada standardit ANSI-92.
Ühes andmebaasis ei ole soovitatav korraga kasutada kahte tüüpi metamärke.
Metamärgid Access andmebaasimootoritega kasutamiseks (ANSI-89)
Kasutage neid metamärke Access andmebaasi jaoks loodud päringutes.
Sümbol |
Kirjeldus |
Näide |
* |
Vastab mis tahes arvule märkidele. Seda saab kasutada märgistringi esimese või viimase märgina. |
mi* leiab vasted „mida“, „milline“ ja „miks“ |
? |
Vastab mis tahes üksikule tähemärgile. |
p_ll leiab vasted „pall“, „pill“ ja „pull“ |
[ ] |
Vastab nurksulgudes olevale mis tahes üksikmärgile. |
p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“ |
! |
Vastab mis tahes märgile, mida nurksulgudes ei ole. |
p[^au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“ |
- |
Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). |
ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“ |
# |
Vastab mis tahes üksikule numbrilisele märgile. |
1#3 leiab arvud 103, 113 ja 123 |
SQL Serveris (ANSI-92) kasutatavad metamärgid
Microsoft SQL Server™-i andmebaasis kasutamiseks loodud päringutes kasutage järgmisi metamärke.
Sümbol |
Kirjeldus |
Näide |
% |
Vastab mis tahes arvule märkidele. Seda saab kasutada märgistringi esimese või viimase märgina. |
mi% leiab vasted „mida“, „milline“ ja „miks“ |
_ |
Vastab mis tahes üksikule tähemärgile. |
p_ll leiab vasted „pall“, „pill“ ja „pull“ |
[ ] |
Vastab nurksulgudes olevale mis tahes üksikmärgile. |
p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“ |
^ |
Vastab mis tahes märgile, mida nurksulgudes ei ole. |
p[^au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“ |
- |
Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). |
ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“ |