Предикат SIMILAR TO в Firebird SQL проверяет, соответствует ли строковый аргумент заданному регулярному выражению. 2
В отличие от некоторых других языков, для успешного сопоставления шаблон должен соответствовать всей строке, а не её подстроке. 4 Если какой-либо операнд равен NULL, результат также будет NULL. 4 В противном случае результат — TRUE или FALSE. 4
Предикат может быть использован в любом контексте, который принимает булевые (логические) выражения, такие как предложения WHERE, ограничения CHECK и PSQL-оператор IF(). 2
Например, регулярное выражение, которое не содержит никаких специальных или escape-символов, сопоставляет только строки, идентичные себе (с учётом используемой сортировки). 4 То есть оно функционирует как оператор «=». 4