假设我有一个包含A,B,C,D列的表,并且我想对A列和C列进行匹配
我看到您可以匹配sqlite中的单个列或所有列,即
- match column A select * from table where A match 'cat' - match all columns select * from table where table match 'cat'
是否可以仅匹配A和C列?如果没有,你们如何解决这个问题?
感谢您的建议!
我认为您不能在单个FTS查询中使用多个MATCH运算符。使用column_name:target_term通过一次全文搜索来搜索多列。
SELECT * FROM table WHERE table MATCH 'A:cat OR C:cat'
http://www.sqlite.org/fts3.html#termprefix