predikßt_LIKE ::= v²raz [ NOT ] LIKE v²raz2 [ ESCAPE v²raz3 ]
Predikßt LIKE slou₧φ k porovnßvßnφ v²razu se vzorem zadan²m v²razem2. VÜechny v²razy musφ b²t typu °et∞zec znak∙.
Obsah v²razu se porovnßvß s v²razem2 znak po znaku s t∞mito v²jimkami: znak _ ve v²razu2 odpovφdß libovolnΘmu znaku ve v²razu a znak % ve v²razu2 odpovφdß libovolnΘmu °et∞zci znak∙ (p°φpadn∞ i prßzdnΘmu) ve v²razu1.
Je-li uveden v²raz3, pak jeho hodnotou musφ b²t jedin² znak, jinak nastane chybov² sqlstate 22019. Pokud je tento znak pou₧it ve v²razu2 bezprost°edn∞ p°ed znakem _ nebo %, pak tato dvojice reprezentuje znak _ resp. %, jemu₧ musφ ve v²razu odpovφdat stejn² znak.
Existuje-li zp∙sob, jak podle t∞chto pravidel srovnat vÜechny znaky ve v²razu a v²razu2, predikßt mß hodnotu TRUE, jinak mß hodnotu FALSE.
P°φklad pou₧itφ:
Najφt jmΘna konΦφcφ na "ovß"
SELECT Zamestnanci.jmeno
FROM Zamestnanci
WHERE (jmeno LIKE "%ovß")