MySQL-Funktionen für PostgreSQL

Viele bislang in PostgreSQL fehlende MySQL-Funktionen für Zeichenketten und Datumsverarbeitung lassen sich mit einfachen Mitteln nachrüsten.

In Pocket speichern vorlesen Druckansicht 3 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Christian Kirsch

Der tschechische Doktorand Pavel Stehule zeigt in seinem Blog, wie Anwender der freien Datenbank PostgreSQL Funktionen implementieren können, die es bislang nur im Konkurrenzprodukt MySQL gibt. Dazu gehört unter anderem field, mit dem sich in MySQL die Sortierreihenfolge in einer ORDER BY-Klausel frei definieren lässt:

SELECT * FROM pet 
ORDER BY field(species, 'cat', 'dog', 'bird')

Außerdem bietet Stehule Ersatz für String-Funktionen wie concat_ws (Aneinanderhängen von Strings mit einem festen Trennzeichen) sowie Datumsfunktionen wie adddate und datediff an. (ck)