PostgreSQL 17.9
POSITION(substring IN string)- substring
- Искомая подстрокаtext
- IN string
- Строка, в которой ищется подстрокаtext
Возвращаемое значение
Целое число — позиция, начиная с 1; 0, если подстрока не найдена; регистр учитывается
Примеры
Позиция подстроки в строке
PostgreSQL 17.9
SELECT POSITION('om' IN 'Thomas');Поиск с учётом регистра
PostgreSQL 17.9
SELECT POSITION('sql' IN 'PostgreSQL');Подробности
Чтобы искать без учёта регистра, приведите обе строки к одному регистру: POSITION(LOWER('SQL') IN LOWER(string)). Ту же задачу решает STRPOS(string, substring) с обычной записью аргументов через запятую.