我有一个列字段:location
。我需要提取第一个和第二个分隔符('/')。]之间的字符串。
我已经有一个列name
,其中我ltrim
至第一个'/'
。我尝试使用rtrim
,replace
,substr
的组合创建类似的查询,但我的source
列无济于事。这是我的数据。例如,我要提取AML
。目前,第一个和第二个定界符之间只有三个选项(value1
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'
----------+--------------------------------------------------------------------------------------------------------------------
我有一个字段:位置。我需要提取第一个和第二个定界符('/')之间的字符串。我已经有一个列名,在该列名中我会斜读到第一个“ /”。我试图创建一个...
使用substr()和instr():