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