簡體   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