在SQLite 中拆分逗號分隔值
在SQLite 中處理逗號分隔字串的另一種方法是利用公共表表達式(CTE) )。 CTE 提供了一種有效地將字串分解為各個值的方法。
逐步實作:
範例:
以下程式碼範例用於說明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 != '' ) SELECT word FROM split WHERE word!='';
輸出:
Auto A 1234444
該方法提供了一種簡潔高效的方式來分割逗號分隔的字符串在SQLite 中,使您能夠輕鬆訪問各個值。
以上是如何使用 CTE 在 SQLite 中有效拆分逗號分隔值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!