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äisvää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 alates tähest 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 |
Mängu (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 |