Ich habe eine Tabelle wie folgt aus:Zählen Sie die Anzahl der Vorkommen einer Zeichenfolge in einem VARCHAR-Feld?
TITLE | DESCRIPTION
------------------------------------------------
test1 | value blah blah value
test2 | value test
test3 | test test test
test4 | valuevaluevaluevaluevalue
Ich versuche, herauszufinden, wie man die Anzahl der zurück eine Zeichenfolge in jedem der Beschreibung des auftritt.
Also, wenn ich die Anzahl der ‚Wert‘ zählen möchten angezeigt wird, die SQL-Anweisung wird diese zurück:
TITLE | DESCRIPTION | COUNT
------------------------------------------------------------
test1 | value blah blah value | 2
test2 | value test | 1
test3 | test test test | 0
test4 | valuevaluevaluevaluevalue | 5
Gibt es eine Möglichkeit, dies zu tun? Ich möchte PHP überhaupt nicht benutzen, nur mysql.
Antworten unten erhalten Sie dort. Vergessen Sie jedoch nicht, ['CHAR_LENGTH()'] (http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_char-length) anstelle von ['LENGTH () '] (http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_length), wenn Sie Multibyte-Zeichen verwenden. – inhan
Dieser Thread wurde auch über [hier] beantwortet (https://stackoverflow.com/questions/5033047/mysql-query-finding-values-in-a-comma-separated-string/47069224#47069224) – Delickate