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
Operaatorit Like saate kasutada väljal selliste väärtuste otsimiseks, mis ühtivad määratud mustriga. Mustrina saate kasutada täielikku väärtust (nt Like “Smith”), samuti saate väärtuste vahemiku (nt Like “Sm*”)) leidmiseks kasutada metamärke.
Avaldises saate operaatorit Like kasutada välja väärtuse võrdlemiseks stringiavaldisega. Näiteks kui sisestate SQL-päringusse Like “C*”, tagastab päring kõik C-tähega algavad väljaväärtused. Parameeterpäringus saate paluda kasutajal sisestada otsitava mustri.
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
|
Vaste
|
---|---|---|---|
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 |