Karakterláncot hasonlít össze egy SQL-kifejezés mintájával.
Szintaxis
kifejezésLike "minta"
A Like operátor szintaxisa az alábbi részekből áll:
| Rész | Leírás: |
|---|---|
| kifejezés | WHERE záradékban használt SQL-kifejezés. |
| minta | Az a karakterlánc- vagy karakterlánc-literál, amellyel a kifejezést összehasonlítja. |
Megjegyzések
A Like operátorral megkeresheti egy mező azon értékeit, amelyek illeszkednek az Ön által megadott mintához. A minta mezőben megadhatja a teljes értéket (például Like “Smith”), vagy helyettesítő karakterekkel kereshet egy értéktartományt (például Like “Sm*”).
A kifejezésekben a Like operátorral összehasonlíthatja a mezőértékeket egy karakterlánc-kifejezéssel. Ha például egy SQL-lekérdezést ír be Like “C*” , a lekérdezés az összes C betűvel kezdődő mezőértéket visszaadja. A paraméteres lekérdezésekben kérheti a felhasználótól a keresendő mintát.
Az alábbi példa P betűvel kezdődő adatokat ad eredményül, amelyet az A és F közötti tetszőleges, három számjegyű betű követ:
Like “P[A-F]###”
Az alábbi táblázat bemutatja, hogyan tesztelheti a Like kifejezéseket a különböző minták megjelenítéséhez.
Egyezés fajtája |
mintázat |
Egyezés (igaz értéket ad vissza) |
Nincs egyezés (az eredmény Hamis érték) |
|---|---|---|---|
| Több karakter | a*a | aa, aba, aBBBa | aBC |
| *ab* | abc, AABB, Xab | aZb, bac | |
| Különleges 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 |
| Egy számjegy sem | [!0-9] | A, a, &, ~ | 0, 1, 9 |
| Kombinált | a[!b-m]# | An9, az0, a99 | abc, aj0 |