Criteriile sau operatorul Like sunt utilizate într-o interogare de Access pentru a găsi date care corespund unui anumit model. De exemplu, într-o bază de date eșantion, avem un tabel "Clienți", cum ar fi cel de mai jos, și dorim să localizăm doar clienții din orașele ale căror nume încep cu "B". Iată cum vom crea o interogare și vom utiliza criteriile Îmi place:
-
Deschideți tabelul Clienți:
-
Pe fila Creare, faceți clic Proiectare interogare.
-
Faceți clic pe Adăugare și tabelul Clienți este adăugat la proiectantul de interogări.
-
Faceți dublu clic pe câmpurile Nume de familie și Localitate pentru a le adăuga la grila de proiectare a interogării.
-
În câmpul Localitate , adăugați criteriile "Îmi place B*" și faceți clic pe Rulare.
Rezultatele interogării afișează doar clienții din numele orașelor, începând cu litera "B".
Pentru a afla mai multe despre utilizarea criteriilor, consultați Aplicarea criteriilor la o interogare.
Utilizarea operatorului Like în sintaxa SQL
Dacă preferați să faceți acest lucru în sintaxa SQL (Structured Query Language), iată cum să procedați:
-
Deschideți tabelul Clienți și, pe fila Creare , faceți clic pe Proiectare interogare.
-
Pe fila Pornire , faceți clic pe Vizualizare > vizualizare SQL și tastați următoarea sintaxă:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Faceți clic pe Executare.
-
Faceți clic dreapta pe fila interogării, Salvare > Închidere.
Pentru mai multe informații, consultați Access SQL: concepte de bază, vocabular și sintaxă și aflați mai multe despre cum să editați instrucțiuni SQL pentru a îmbunătăți rezultatele interogărilor.
Exemple de modele și rezultate de criterii Like
Operatorul sau criteriile Like vă este de ajutor în timp ce comparați o valoare de câmp cu o expresie șir. Următorul exemplu returnează datele care încep cu litera P, urmate de orice literă dintre A și F și trei cifre:
Like “P[A-F]###”
Iată câteva modalități de a utiliza Like pentru diferite modele:
Tip de potrivire |
Model |
Dacă baza de date are o potrivire veți vedea |
Dacă baza de date nu are o potrivire veți vedea |
---|---|---|---|
Caractere multiple |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Caractere speciale |
a[*]a |
a*a |
Aaa |
Caractere multiple |
ab* |
abcdefg, abc |
cab, aab |
Un singur caracter |
a?a |
aaa, a3a, aBa |
aBBBa |
O singură cifră |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Un interval de caractere |
[a-z] |
f, p, j |
2, & |
În afara unui interval |
[!a-z] |
9, &, % |
b, a |
Caracter care nu este o cifră |
[!0-9] |
A, a, &, ~ |
0; 1; 9 |
Combinație |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Exemple de criterii Like cu metacaractere
Următorul tabel afișează tipurile de rezultate atunci când criteriul Îmi place este utilizat cu un caractere wildcard într-un tabel care poate conține date cu modele specifice de potrivire.
Criterii |
Rezultat |
---|---|
Like "E#" |
Returnează elemente cu doar două caractere, în care primul caracter este E, iar al doilea este un număr. |
Like "G?" |
Returnează elemente cu doar două caractere, unde primul caracter este G. |
Like "*16" |
Returnează elemente care se termină la 16. |
Vedeți mai multe exemple de metacaractere.