我有一个sqlite表,其“description”列中包含如下数据
Description
"DX SVFO FERX DETYUY09"
"FCS DFT DEUU WALK LIM"
"D FX DS"
现在我必须根据空格的出现来拆分它们,并删除空格
预期结果
Description_1 Description_2 DESCRIPTION3
DX SVFO D
FCS DFT F
D FX D
下面是预期的确切模式。描述\u 1在开始时不使用任何字符,第二个、第三个字符也不使用任何字符,从第二个空格出现到第三个空格出现时只使用一个字符
您能告诉我如何在这里构建模式,以便在sqlite数据库中使用select语句来实现这一点吗
比尔,g
1条答案
按热度按时间noj0wjuj1#
这可以通过字符串函数来实现,比如
substr()
以及instr()
但即使是第二部分的访问也会变得非常复杂,所以我会使用递归CTE
它还可扩展:请看演示。
结果: