Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
MySql: Komma-Separierte Elemente aus einer Spalte zählen
#Tutorials#SQL
Manchmal hat man in einer Tabelle in einem Feld eine komma-separierte Liste, oder einen Json-String. Möchte man dort jetzt die Anzahl an Elementen zählen, bzw. herausfinden, wie viele Reihen mehr als beispielsweise 10 Einträge in diesem Feld haben, dann kann man dies mit folgendem MYSQL-Snippet tun. Der Trick an der Sache ist es, die Kommas zu zählen und dieses in das Where einzubauen.
Code
select *
from deine_tabelle
where LENGTH(dein_spaltenname) - LENGTH(REPLACE(dein_spaltenname, ',', '')) > 9
In obrigen Beispiel werden alle Zeilen geholt, die mehr als 9 Vorkommnisse eines Kommas haben, also mehr als 10 Einträge in dem Feld dein_spaltenname.
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar