Heim >Datenbank >MySQL-Tutorial >Wie teilt man durch Kommas getrennte Werte in SQLite effizient auf?
Aufteilen von durch Kommas getrennten Werten in SQLite
Beim Arbeiten mit Daten, die durch Kommas getrennte Werte enthalten, kann es notwendig sein, einzelne Komponenten zu extrahieren. In SQLite kann die Verwendung von Funktionen wie „Replace()“ und „Trim()“ umständlich sein. Hier ist ein effizienterer Ansatz mit einem Common Table Expression (CTE).
Lösung:
Schritt 1: Definieren Sie den CTE
WITH split(word, csv) AS ( SELECT '', 'Auto,A,1234444'||',' UNION ALL SELECT substr(csv, 0, instr(csv, ',')), substr(csv, instr(csv, ',') + 1) FROM split WHERE csv != '' )
Schritt 2: Extrahieren Sie die Werte
SELECT word FROM split WHERE word!='';
Ausgabe:
Auto A 1234444
Diese Lösung bietet eine einfache und effiziente Möglichkeit zur Aufteilung Durch Kommas getrennte Werte in SQLite, auch wenn die Zeichenfolgenlängen variieren.
Das obige ist der detaillierte Inhalt vonWie teilt man durch Kommas getrennte Werte in SQLite effizient auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!