Võrdleb stringavaldist SQL-lauses mustriga.
Süntaks
avaldis Like “muster”
Operaatori Like süntaksil on järgmised osad.
Osa |
Kirjeldus |
avaldis |
WHERE-klauslis kasutatav SQL-avaldis. |
muster |
String või stringiliteraal, millega avaldist võrreldakse. |
Märkused
Tehtemärki Like saate kasutada määratud mustrile vastavate väljade väärtuste otsimiseks. Mustri puhul saate määrata täieliku väärtuse (nt Like “Smith”) või kasutada metamärgid väärtuste vahemiku otsimiseks (nt Like “Sm*”)).
Avaldises saate tehtemärgi Like abil võrrelda väljaväärtust stringiavaldistega. Näiteks kui sisestate SQL-päringusse Like “C*” , tagastab päring kõik väljaväärtused, mis algavad tähega C. parameeterpäring saate kasutajalt küsida mustrit, mida otsida.
Järgmises näites tagastatakse andmed, mille alguses on P, millele järgneb mõni täht vahemikus A–F ja kolm numbrikohta:
Like “P[A-F]###”
Järgmises tabelis on näidatud, kuidas saate operaatorit Like kasutada erinevate mustrite avaldiste testimiseks.
Vasteliik |
Muster |
Vaste (tagastab väärtuse True) |
Vaste (tagastab väärtuse False) |
Mitu märki |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Erimärk |
a[*]a |
a*a |
aaa |
Mitu märki |
ab* |
abcdefg, abc |
cab, aab |
Üks märk |
a?a |
aaa, a3a, aBa |
aBBBa |
Üks number |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Märgivahemik |
[a–z] |
f, p, j |
2, & |
Pole vahemikus |
[!a–z] |
9, &, % |
b, a |
Pole number |
[!0–9] |
A, a, &, ~ |
0, 1, 9 |
Kombineeritud |
a[!b–m]# |
An9, az0, a99 |
abc, aj0 |