Falls der syntaktisch nicht korrekt hingeschriebene 1. Befehl stört, hier dann halt ein anderer:
SELECT id, 1 FROM tabelle WHERE textfeld LIKE '%TEST%';
und wir bekommen:
01|1
02|1
03|1
05|1
Die Frage bleibt aber:
Wie komme ich auf folgendes Ergebnis:
01|1
02|2
03|1
05|3
, das mir die Anzahl eines Strings in einer bestimmten Zelle ausgibt.
Z.B. den String TEST in der Tabelle:
id|string
01|xTESTxxx
02|xxTESTTESTx
03|xTESTxxx
05|TESTxTESTxTEST
Mahlzeit DannyLupo,
SELECT count(*) FROM tabelle WHERE textfeld LIKE %TEST%;
Gibt mir Folgendes aus:01|1
02|1
03|1
04|0
05|1Wow! Entweder Dein MySQL spricht einen ganz neuartigen Dialekt, es ist kaputt oder Du hast uns entscheidende Teile Deiner Abfrage unterschlagen ...
MfG,
EKKi