ppadde

MySQL Zeichen in einem Feld zählen

Eigentlich eine Aufgabe die daraus resultierte das ich Zeit sparen wollte, mich nun aber doch länger beschäftigt:

Wie kann ich in einer MySQL Datenbank das Vorkommen eines bestimmten Zeichens zählen?

BspInhalt meines Feldes.:

text1#text2#dokument1#dokument2#media1#media2

Ich möchte nun die Anzahl der "#" zählen.

Natürlich kann das jeder mit PHP und Co zählen, mich interessiert die reine SQL Lösung.

Wäre schön wenn jemand ne Idee hat, Danke schonmal.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 130905

Url: https://administrator.de/forum/mysql-zeichen-in-einem-feld-zaehlen-130905.html

Ausgedruckt am: 23.04.2025 um 23:04 Uhr

Biber
Biber 03.12.2009 um 17:57:59 Uhr
Goto Top
Moin ppadde,

wenn es denn partout sein muss:

SELECT
SUM(LENGTH( deinfeld) - LENGTH(REPLACE( deinFeld, '#', '' ))) AS Gesamt   
FROM deineTable;

Grüße
Biber
ppadde
ppadde 04.12.2009 um 09:58:48 Uhr
Goto Top
Funktioniert, ein Traum danke face-smile