2015-06-11 11 views
5

Ich versuche CHARINDEX in Postgresql. Aber es sagt:Was ist der CHARINDEX (SQL Server) gleichwertig in POSTGRESQL?

function CHARINDEX() does not exist 

Wenn keine solche eingebaute Funktion in postgresql vorhanden ist, dann gibt es eine Funktion, die als eine Alternative dient zur CHARINDEX?
Wenn ja, was ist der CHARINDEX (SQL Server) gleichwertig in POSTGRESQL?

+1

Was es tun soll? http://www.postgresql.org/docs/9.4/static/functions-string.html (wahrscheinlich müssen Sie 'Position (...)') – joop

Antwort

9

Die entsprechende Funktion in postgresql ist:

strpos(string, substring) 

Oder:

position(substring in string) 

Sie sind gleichwertig, nur mit anderer Reihenfolge in Parametern.
Wenn Sie auch start_location Parameter benötigen, müssen Sie einen Teil zu strpos passieren.

Sie können sie in: http://www.postgresql.org/docs/9.4/static/functions-string.html

Verwandte Themen