【发布时间】:2016-04-07 21:23:48
【问题描述】:
我想在执行 SELECT 语句之前对 sqlite 数据库的字段执行“即时”修改。
该字段名为“topic_simple”,其中包含一些文本。在文中某处,我加入了一种分隔符:4 个空格:" "。
这是我典型的 SELECT 语句之一:
SELECT * FROM papers WHERE (topic_simple LIKE '% 3D print%')
我想要这样的东西:
SELECT * FROM papers WHERE ((topic_simple_before_4_spaces) LIKE '% 3D print%')
我不想修改数据库中的topic_simple,我只想对该字段的子字符串进行选择语句。
我该怎么做?
【问题讨论】:
-
认真建议改进您的存储结构。 this post 虽然提供了一个解决方案(无论是就地分隔符处理或修复它..您将不得不适应(可能使用替换)将多个空格分隔符转换为那些适用于单字符分隔符的解决方案