Подтвердить что ты не робот

Что такое эквивалент CHARINDEX (SQL SERVER) в POSTGRESQL?

Я пытаюсь CHARINDEX в Postgresql. Но в нем говорится:

function CHARINDEX() does not exist

Если в postgresql такая встроенная функция не существует, то есть ли какая-либо функция, которая служит альтернативой charindex?
Если да, что такое эквивалент CHARINDEX (SQL SERVER) в POSTGRESQL?

4b9b3361

Ответ 1

Эквивалентная функция в postgresql:

strpos(string, substring)

Или:

position(substring in string)

Они эквивалентны, просто с разным порядком в параметрах.
Если вам также нужен параметр start_location, вам нужно передать подстроку в strpos.

Вы можете найти их в: https://www.postgresql.org/docs/current/functions-string.html