Hallo!
Gibt es irgendwas in MySQL, was mir dabei helfen kann, die Anzahl der Vorkommen einer Zeichenkette in einer anderen Zeichenkette zu ermitteln.
Wenn ich
eingebe, bekomme ich ja alle Einträge, welche in der Spalte 'spalte' den Text "Test" enthalten. Ich bräuchte gerne noch eine Funktion,*die mir zurückgibt, wie oft "Test" enthalten ist (, um eine gewisse Priorität der Einträge zu ermitteln).
Bedeutet, bei einer Tabelle
soll bei obiger Abfrage
herauskommen.
Gibt es irgendwas in MySQL, was mir dabei helfen kann, die Anzahl der Vorkommen einer Zeichenkette in einer anderen Zeichenkette zu ermitteln.
Wenn ich
SQL:
SELECT spalte FROM tabelle WHERE spalte LIKE '%Test%'
eingebe, bekomme ich ja alle Einträge, welche in der Spalte 'spalte' den Text "Test" enthalten. Ich bräuchte gerne noch eine Funktion,*die mir zurückgibt, wie oft "Test" enthalten ist (, um eine gewisse Priorität der Einträge zu ermitteln).
Bedeutet, bei einer Tabelle
Code:
----------
|spalte |
-----------
|Test a |
-----------
|Ding b |
-----------
|Test Test|
-----------
soll bei obiger Abfrage
Code:
---------------------
| spalte | anzahl |
---------------------
| Test a | 1 |
---------------------
|Test Test| 2 |
---------------------
herauskommen.