Võrdleb stringiavaldist SQL-avaldise mustriga.
Süntaks
avaldisLike “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 väärtustevahemiku otsimiseks metamärke (nt Like “Sm*”).
Avaldises saate tehtemärgi Like abil võrrelda väljaväärtust stringiavaldistega. Näiteks kui sisestate Like “C*” SQL-päringusse, tagastab päring kõik väljaväärtused, mis algavad tähega C. Parameetripäringus saate paluda kasutajal otsida mustrit.
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.
Vaste liik |
Muster |
Vastenda (tagastab väärtuse True) |
Vastet pole (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 |