【发布时间】:2010-01-08 12:29:50
【问题描述】:
我正在开发一个索引存储在 SQLite FTS3 虚拟表中的应用程序。我们正在实施全文匹配,这意味着我们通过以下查询发送:
select * from blah where term match '<insert term here>'
这一切都很好,直到我们要匹配的术语包含连字符,以防 SQLite 虚拟匹配语法将 bacon-and-eggs 解释为 bacon,而不是 and,而不是 egg。
有谁知道使 fts 表忽略连字符的转义字符?我尝试添加一个 ESCAPE '\' 子句并在每个连字符之前使用 \,但 match 语句拒绝该语法。
谢谢。
【问题讨论】: