繁体   English   中英

是否可以在python sqllite中按char返回column的子字符串?

[英]Is it possible to return substring of column by char in python sqllite?

我有一个表,其中包含多个“。”字符串。 部分。

例如,

"field1.field2.field3"
"field1.field2.field4"
"field1.field2.field5"
"field1.field2.field6"
"field40.field50.field60"

我将查询表并返回直到最后一个“。”的项目的不同列表。

在上面的示例中,查询应返回

"field1.field2"
"field40.field50"

我知道SELECT DISTINCTINSTRSUBSTR但是如何在同一查询中合并所有内容?

SQLite的字符串功能非常差。 一种几乎可以带您到达的方法是:

select rtrim(col, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234456789')

然后,您可以通过执行以下操作获得所需的信息:

select substr(col, 1, length(rtrim(lower(col), 'abcdefghijklmnopqrstuvwxyz01234456789')) - 1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM