Есть ли знакомая функция для PATINDEX для mysql для postgresql.Я пытаюсь сделать sql как это в postgres.
SELECT PATINDEX('%schools%', 'W3Schools.com');
, который выдает ошибку:
ни одна функция не соответствует заданному имени и типу аргумента.вам может понадобиться добавить явные приведения типов
Чтобы быть более подробным, я пытаюсь получить отдельную числовую и строковую части строки в Postgresql.Я нашел такой пример:
SELECT Section
FROM dbo.Section
ORDER BY LEFT(Section, PATINDEX('%[0-9]%', Section)-1), -- alphabetical sort
CONVERT(INT, SUBSTRING(Section, PATINDEX('%[0-9]%', Section), LEN(Section))) -- numerical