在 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中文网其他相关文章!