emuliert MySQL substring_index () in PGSQL

8

Ich würde gerne eine elegante Möglichkeit finden, das Verhalten von MySQL subtring_index () Funktion in Postgres.

In MySQL ist es so einfach wie:

%Vor%

Aber meine derzeitige Arbeit in PGSQL ist ziemlich hässlich:

%Vor%

Vielleicht gibt es eine elegantere Lösung mit einer Regex, oder vielleicht sogar durch Aufteilung der Zeichenfolge in ein Array in einer Variablen, die Overhead reduzieren könnte, wenn die Zeichenfolge von einer Unterabfrage oder etwas abgeleitet wurde, ich begrüße irgendwelche Vorschläge / p>     

jesse_galley 07.10.2013, 17:01
quelle

2 Antworten

10

Nehmen Sie sich immer die Zeit, die Handbücher zu überfliegen.

Ссылка

Wenn split_part(string text, delimiter text, field int) nicht das tut, was Sie wollen (und mehr, wenn ich Ihre MySQL-Funktion verstehe), müssen Sie erklären, wo und warum.

    
Richard Huxton 07.10.2013, 17:18
quelle
1

Hier stelle ich dar, wie ich MySQLs subtring_index () in PostgreSQL

implementiere (oder emuliere) %Vor%

und hier ist das Beispiel aus der Dokumentation von mysql;

%Vor%     
Sahap Asci 15.12.2017 14:12
quelle

Tags und Links