Heim >Datenbank >MySQL-Tutorial >Wie zähle ich Elemente in durch Kommas getrennten Zeichenfolgen in MySQL?

Wie zähle ich Elemente in durch Kommas getrennten Zeichenfolgen in MySQL?

Linda Hamilton
Linda HamiltonOriginal
2025-01-04 20:19:40394Durchsuche

How to Count Items in Comma-Separated Strings in MySQL?

Elemente in durch Kommas getrennten Zeichenfolgen in MySQL zählen

Sie müssen die Anzahl der Elemente in einer durch Kommas getrennten Spalte in Ihrer MySQL-Datenbank ermitteln . Um dies zu erreichen, können Sie die folgende Technik verwenden:

Durch Berechnen der Differenz zwischen der Länge der ursprünglichen Zeichenfolge und der Länge der Zeichenfolge ohne Kommas können Sie die Anzahl der Elemente ermitteln:

LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))

Dieser Ausdruck berücksichtigt das abschließende Komma in der Zeichenfolge, sodass Sie keine zusätzliche 1 hinzufügen müssen. Bei Zeichenfolgen, die kein abschließendes Komma haben, können Sie 1 hinzufügen Ausdruck:

LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1

Dieser Ansatz nutzt die integrierten Funktionen LENGTH und REPLACE, um die Aufgabe zu erfüllen, ohne externe Funktionen oder benutzerdefinierten Code zu verwenden.

Das obige ist der detaillierte Inhalt vonWie zähle ich Elemente in durch Kommas getrennten Zeichenfolgen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn