SQLite-提取REPLACE函数分隔符之间的子字符串

问题描述 投票:0回答:1

我有一个列字段:location。我需要提取第一个和第二个分隔符('/')。]之间的字符串。

我已经有一个列name,其中我ltrim至第一个'/'。我尝试使用rtrimreplacesubstr的组合创建类似的查询,但我的source列无济于事。这是我的数据。例如,我要提取AML。目前,第一个和第二个定界符之间只有三个选项(value1

value2value3),但以后可能会有更多选择。
Attribute data
----------+--------------------------------------------------------------------------------------------------------------------
 Field    | First value
----------+--------------------------------------------------------------------------------------------------------------------
 location | './AML/Counties/*****************kyaml_20190416_transparent_mosaic_group1.tif'
 name     | 'kyaml_20190416_transparent_mosaic_group1.tif'
----------+--------------------------------------------------------------------------------------------------------------------

source中的值创建列location的最佳方法是什么?

输出应该是这样的:

Attribute data
----------+--------------------------------------------------------------------------------------------------------------------
 Field    | First value
----------+--------------------------------------------------------------------------------------------------------------------
 location | './AML/Counties/****************kyaml_20190416_transparent_mosaic_group1.tif'
 name     | 'kyaml_20190416_transparent_mosaic_group1.tif'
 source   | 'AML'
----------+--------------------------------------------------------------------------------------------------------------------

我有一个字段:位置。我需要提取第一个和第二个定界符('/')之间的字符串。我已经有一个列名,在该列名中我会斜读到第一个“ /”。我试图创建一个...

sqlite replace trim substr ogr
1个回答
0
投票

使用substr()和instr():

© www.soinside.com 2019 - 2024. All rights reserved.