2015-06-11 18 views
5

Próbuję CHARINDEX w Postgresql. Ale on mówi:Co to jest odpowiednik CHARINDEX (SQL SERVER) w POSTGRESQL?

function CHARINDEX() does not exist 

W przypadku braku takiej wbudowana funkcja istnieje w PostgreSQL, to jest jakaś funkcja, która służy jako alternatywa dla CHARINDEX?
Jeśli tak, Jaki jest równoważnik CHARINDEX (SQL SERVER) w POSTGRESQL?

+1

Co to robić? http://www.postgresql.org/docs/9.4/static/functions-string.html (prawdopodobnie potrzebujesz 'position (...)') – joop

Odpowiedz

9

Odpowiednikiem funkcji w PostgreSQL:

strpos(string, substring) 

Lub:

position(substring in string) 

są równoważne, tylko z innej kolejności w parametrach.
Jeśli potrzebujesz również parametru start_location, musisz przekazać podciąg do strpos.

Można je znaleźć w: http://www.postgresql.org/docs/9.4/static/functions-string.html

Powiązane problemy