相关疑难解决方法(0)

以(后缀)结尾,并在SQLite FTS中使用MATCH包含字符串搜索

我在iOS应用程序中使用SQLite FTS扩展.它表现不错,但问题是它只匹配字符串前缀(或以关键字搜索开头).

SELECT FROM tablename WHERE columnname MATCH'searchterm*'

工作,但

SELECT FROM tablename WHERE columnname MATCH'*searchterm'

要么

SELECT FROM tablename WHERE columnname MATCH'*searchterm*'

才不是.

是否有任何解决方法可以使用FTS来构建类似于"LIKE'%searchterm%'"查询的查询.

编辑:

正如Retterdesdialogs所指出的那样,以相反的顺序存储整个文本并在反向字符串上运行前缀搜索是一个可能的解决方案,以结束/后缀搜索问题,这是我原来的问题,但它不适用于'包含'搜索.我已相应更新了这个问题.

sqlite iphone fts3 ios

7
推荐指数
1
解决办法
3012
查看次数

使用纯SQLite将字符串拆分为行

使用SQLite,我想以下面的方式分割一个字符串.

输入字符串:

C:\Users\fidel\Desktop\Temp
Run Code Online (Sandbox Code Playgroud)

并让查询返回这些:

C:\
C:\Users\
C:\Users\fidel\
C:\Users\fidel\Desktop\
C:\Users\fidel\Desktop\Temp
Run Code Online (Sandbox Code Playgroud)

换句话说,我想将文件路径拆分为其组成路径.有没有办法在纯SQLite中执行此操作?

sql sqlite string split

5
推荐指数
3
解决办法
7424
查看次数

标签 统计

sqlite ×2

fts3 ×1

ios ×1

iphone ×1

split ×1

sql ×1

string ×1