Összehasonlít egy karakterlánc-kifejezést egy SQL-kifejezésben lévő mintával.
Szintaxis
kifejezés , mint a "minta"
A Like operátor szintaxisa az alábbi részekből áll:
Rész |
Leírás |
kifejezés |
A WHERE záradékban használt SQL-kifejezés. |
minta |
Karakterlánc vagy karakter sztringkonstans, amelyhez a kifejezést hasonlítja össze a rendszer. |
Megjegyzések
A Like operátorral olyan értékeket kereshet egy mezőben, amelyek megfelelnek a megadott mintának. A mintához megadhatja a teljes értéket (például Like “Smith”), vagy az helyettesítő karakterek használatával megkeresheti az értéktartományt (például Like “Sm*”)).
A kifejezésekben a Like operátorral összehasonlíthat egy mezőértéket egy sztringkifejezéssel. Ha például Like “C*” ad meg egy SQL-lekérdezésben, a lekérdezés a C betűvel kezdődő összes mezőértéket visszaadja. Egy paraméteres lekérdezés kérheti a felhasználótól, hogy keressen egy mintát.
Az alábbi példa olyan adatokat ad vissza, amelyek a P betűvel kezdődnek, majd az A és az F közötti bármely betűt és három számjegyet:
Like “P[A-F]###”
Az alábbi táblázat bemutatja, hogyan tesztelheti a különböző minták kifejezéseit a Like használatával.
Egyezés típusa |
Minta |
Match (eredménye Igaz) |
Nincs egyezés (hamis értéket ad vissza) |
Több karakter |
a*a |
aa, aBa, aBBBa |
Abc |
*Ab* |
abc, AABB, Xab |
aZb, bac |
|
Speciális karakter |
a[*]a |
a*a |
Aaa |
Több karakter |
Ab* |
abcdefg, abc |
fülke, aab |
Egy karakter |
a?a |
aaa, a3a, aBa |
aBBBa |
Egy számjegy |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Karaktertartomány |
[a-z] |
f, p, j |
2, & |
Tartományon kívül |
[!a-z] |
9, &, % |
b, a |
Nem számjegy |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kombinált |
a[!b-m] # |
An9, az0, a99 |
abc, aj0 |