删除字符sqlite列后的所有字符串
delete all string after character sqlite column
我有 sqlite table 汽车,其中包含一些汽车数据和来自 “来源” 列中不同网站的 url
我想要做的是清理 "SOURCE" 列中用于 "example1" 的网址:
https://www.example1.com/car-details/202205316358623?some_text_here&here
到 :
https://www.example1.com/car-details/202205316358623
但仅适用于“example1”网站
谢谢
使用 sqlite 你的能力相当有限,我能想到的最好的是这样的:
如果?
在SOURCE中,则将SOURCE从它的起始字符取到?
所在的位置。否则,只需 return 来源。
substr(SOURCE, 1, iff(instr(SOURCE, '?') > 0, instr(SOURCE, '?'), NULL))
您可能需要将第二个 instr(SOURCE, '?')
替换为 instr(SOURCE, '?') - 1
。
我有 sqlite table 汽车,其中包含一些汽车数据和来自 “来源” 列中不同网站的 url 我想要做的是清理 "SOURCE" 列中用于 "example1" 的网址: https://www.example1.com/car-details/202205316358623?some_text_here&here 到 : https://www.example1.com/car-details/202205316358623 但仅适用于“example1”网站 谢谢
使用 sqlite 你的能力相当有限,我能想到的最好的是这样的:
如果?
在SOURCE中,则将SOURCE从它的起始字符取到?
所在的位置。否则,只需 return 来源。
substr(SOURCE, 1, iff(instr(SOURCE, '?') > 0, instr(SOURCE, '?'), NULL))
您可能需要将第二个 instr(SOURCE, '?')
替换为 instr(SOURCE, '?') - 1
。