PostgreSQL Anzahl der Vorkommen von Teilzeichenfolgen im Text

Ich schreibe eine PostgreSQL-Funktion, um zu zählen, wie oft ein bestimmter Textsubstring in einem anderen Textabschnitt vorkommt. Beispielsweise sollte der Aufruf von count ('foobarbaz', 'ba') 2 zurückgeben.

Ich verstehe, dass zum Testen, ob die Teilzeichenfolge auftritt, eine Bedingung verwendet wird, die der folgenden ähnelt:

    WHERE 'foobarbaz' like '%ba%'

Ich brauche es jedoch, um 2 für die Häufigkeit zurückzugeben, mit der 'ba' auftritt. Wie kann ich vorgehen?

Vielen Dank im Voraus für Ihre Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage