在 SQLite 中分割逗號分隔值
處理包含逗號分隔值的資料時,可能需要擷取各個元件。在 SQLite 中,使用 Replace() 和 Trim() 等函數來實現這一點可能會很麻煩。這是使用通用表格表達式 (CTE) 的更有效方法。
解決方案:
第1 步:定義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 != '' )
第 2 步: 提取值
SELECT word FROM split WHERE word!='';
輸出:
Auto A 1234444
這個解決方案提供了一個簡單有效的方法來在SQLite 中分割逗號分隔值,即使字串長度不同。
以上是如何在 SQLite 中有效地拆分逗號分隔值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!