Kritēriji Like vai operators tiek izmantoti vaicājumā, lai atrastu datus, kas atbilst noteiktam modelim. Piemēram, mūsu datu bāzē ir tabula "Klienti", piemēram, tālāk, un mēs vēlamies atrast tikai klientus, kuri dzīvo pilsētās, kuru nosaukums sākas ar "B". Tālāk ir aprakstīts, kā izveidot vaicājumu un izmantot līdzīgus kritērijus.
-
Atveriet tabulu Customers:
-
Cilnē Izveidošana noklikšķiniet uz Vaicājuma noformējums.
-
Noklikšķiniet uz Pievienot , un tabula Klienti tiek pievienota vaicājumu noformētājam.
-
Veiciet dubultklikšķi uz laukiem uzvārds un pilsēta , lai tos pievienotu vaicājuma noformējuma režģim.
-
Laukā pilsēta pievienojiet kritērijus "Like B *" un noklikšķiniet uz izpildīt.
Vaicājuma rezultātos tiek parādīti tikai klienti no pilsētām, kuru nosaukums sākas ar burtu "B".
Papildinformāciju par kritēriju izmantošanu skatiet rakstā kritēriju lietošana vaicājumam.
Operatora Like izmantošana SQL sintaksē
Ja vēlaties to darīt SQL (strukturētā vaicājumvaloda) sintakse, rīkojieties šādi:
-
Atveriet tabulu Customers un cilnē izveide noklikšķiniet uz vaicājuma noformējums.
-
Cilnē Sākums noklikšķiniet uz Skatīt > SQL skats un ierakstiet šādu sintaksi:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Noklikšķiniet uz Izpildīt.
-
Ar peles labo pogu noklikšķiniet uz vaicājuma cilnes, saglabājiet > aizvērtu.
Papildinformāciju skatiet rakstā Access SQL: pamatjēdzieni, vārdnīca un sintakse un iegūstiet papildinformāciju par to, kā rediģēt SQL priekšrakstus, lai uzlabotu vaicājuma rezultātus.
Kritēriju Like modeļu un rezultātu piemēri
Piemēram , kritēriji vai operators noder, salīdzinot lauka vērtību ar virknes izteiksmi. Šajā piemērā tiek atgriezti dati, kas sākas ar burtu P, kuram seko jebkurš burts starp A un F un trīs cipari.
Like “P[A-F]###”
Tālāk ir norādīti daži veidi, kā izmantot dažādus modeļus.
|
|
Ja jūsu datu bāzei ir atbilstība, redzēsit |
Ja jūsu datu bāzē nav atbilstības, redzēsit |
Vairākas rakstzīmes |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Speciālā rakstzīme |
a[*]a |
a*a |
AAA |
Vairākas rakstzīmes |
ab* |
abcdefg, abc |
cab, aab |
Viena rakstzīme |
a?a |
aaa, a3a, aBa |
aBBBa |
Viens cipars |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Rakstzīmju diapazons |
[a-z] |
f, p, j |
2, & |
Ārpus diapazona |
[!a-z] |
9, &, % |
b, a |
Nav cipars |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinēts |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Kritēriju Like piemēri ar aizstājējzīmju rakstzīmēm
Tālāk esošajā tabulā ir parādīti rezultātu tipi, ja kritērijs Like tiek izmantots ar aizstājējzīmes tabulā, kurā var būt dati ar specifiskiem atbilstošajiem modeļiem.
Kritēriji |
Rezultāts |
Like "E #" |
Atgriež vienumus tikai ar divām rakstzīmēm, kur pirmā rakstzīme ir E, bet otra — skaitlis. |
Like "G?" |
Atgriež vienumus ar tikai divām rakstzīmēm, kur pirmā rakstzīme ir G. |
Like "* 16" |
Atgriež vienumus, kas beidzas ar 16. |
Skatiet citus aizstājējzīmju piemērus.