<charvalue> [NOT] LIKE <pattern> [ESCAPE
<escapechar>]
<charvalue> это любое *нестандартное* выражение <value expression> алфавитно-цифрового типа.
<charvalue> может быть, в соответствии со стандартом, только определенным столбцом <column spec>. Образец <pattern> состоит из строки, которая будет проверена на совпадение с <charvalue>. Символ окончания <escapechar> это одиночный алфавитно-цифровой символ. Совпадение произойдет, если верны следующие условия:
· Для каждого символа подчёркивания <underscore> в образце <pattern>, который не предшествует символу окончания <escapechar>, имеется один соответствующий ему символ <charvalue>.
· Для каждого <percent sign> в образце <pattern>, который не предшествует <escapechar>, имеются нуль или более соответствующих символов в <charvalue>.
· Для каждого <escapechar> в <pattern>, который не предшествует другому <escapechar>, нет никакого соответствующего символа в <charvalue>.
· Для каждого иного символа в <pattern>, один и тот же символ устанавливается у соответствующей отметке в <charvalue>.
Если совпадение произошло, <like predicate> верен, если не был указан NOT. Фраза NOT LIKE 'текст' - эквивалентна NOT (A LIKE 'текст').
<null predicate>