Heim >Datenbank >MySQL-Tutorial >Wie zähle ich Elemente in durch Kommas getrennten Zeichenfolgen 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!