[英]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 DISTINCT
, INSTR
和SUBSTR
但是如何在同一查询中合并所有内容?
SQLite的字符串功能非常差。 一种几乎可以带您到达的方法是:
select rtrim(col, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234456789')
然后,您可以通过执行以下操作获得所需的信息:
select substr(col, 1, length(rtrim(lower(col), 'abcdefghijklmnopqrstuvwxyz01234456789')) - 1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.