Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit MySQL Elemente in einer durch Kommas getrennten Liste zählen?

Wie kann ich mit MySQL Elemente in einer durch Kommas getrennten Liste zählen?

Barbara Streisand
Freigeben: 2025-01-05 22:58:40
Original
147 Leute haben es durchsucht

How Can I Count Items in a Comma-Separated List Using MySQL?

Elemente in durch Kommas getrennten Listen mit MySQL zählen

In MySQL müssen Sie möglicherweise die Anzahl der Elemente ermitteln, die in einer durch Kommas getrennten Liste innerhalb eines gespeichert sind Datenbankspalte. Um dieser Herausforderung zu begegnen, können Sie eine unkomplizierte Technik nutzen, die Zeichenfolgenmanipulation und Längenvergleiche umfasst.

Die vorgeschlagene Lösung konzentriert sich auf die Berechnung der Differenz zwischen der Länge der ursprünglichen durch Kommas getrennten Liste und der Länge derselben Zeichenfolge mit Kommas entfernt. Dieser Unterschied stellt genau die Anzahl der Elemente in der Liste dar.

Die verwendete Formel lautet:

LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
Nach dem Login kopieren

Hier ist eine Illustration:

SELECT LENGTH('cats,dogs,cows') - LENGTH(REPLACE('cats,dogs,cows', ',', '')) AS listCount
Nach dem Login kopieren

Diese Abfrage würde 4 zurückgeben , da die ursprüngliche Zeichenfolge 4 durch Kommas getrennte Elemente enthält und das in der ursprünglichen Zeichenfolge vorhandene abschließende Komma in der Formel berücksichtigt wird.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage