[英]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.