Что такое эквивалент CHARINDEX (SQL SERVER) в POSTGRESQL?
Я пытаюсь CHARINDEX
в Postgresql. Но в нем говорится:
function CHARINDEX() does not exist
Если в postgresql такая встроенная функция не существует, то есть ли какая-либо функция, которая служит альтернативой charindex?
Если да, что такое эквивалент CHARINDEX
(SQL SERVER) в POSTGRESQL?
Ответы
Ответ 1
Эквивалентная функция в postgresql:
strpos(string, substring)
Или:
position(substring in string)
Они эквивалентны, просто с разным порядком в параметрах.
Если вам также нужен параметр start_location, вам нужно передать подстроку в strpos.
Вы можете найти их в: https://www.postgresql.org/docs/current/functions-string.html