Egy sztringkifejezést hasonlít össze egy SQL-kifejezés mintájá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 helyettesítő karaktereket is használhat egy értéktartomány megkereséséhez (példáulLike “Sm*”): ).
A kifejezésekben a Like operátorral összehasonlíthat egy mezőértéket egy sztringkifejezéssel. Ha például Like “C*” megad egy SQL-lekérdezést, a lekérdezés a C betűvel kezdődő összes mezőértéket visszaadja. Egy paraméteres lekérdezésben 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 |
Mérkőzés (Igaz értéket ad vissza) |
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 |