在SQLite中使用带有FTS的LICH和带有通配符的LIKE的不同结果

时间:2017-05-08 16:35:11

标签: mysql sqlite full-text-search

我用于FTS MATCH的查询是:query = "'^"+request.args.get("q")+"*'" 其中q是地名或邮政编码(例如:“90210”,“NY”,“LA”,......)。

  

当查找zipcodes时,当q =“902”(理想行为)时,它可以产生(“90210”,“90211”,...)。但是,当查找区号时,当q =“NY”(不良行为)时,它可以产生(“NY”,“Nye”,......)。

我希望MATCH查询的结果产生类似的结果,使用LIKE和非FTS表,其中查询是:query = "'^"+request.args.get("q")+"%'"

  

当查找zipcodes时,当q =“902”(理想行为)时,它可以产生(“90210”,“90211”,...)。但是,当查找区号时,它只会在q =“NY”(理想行为)时产生(“NY”)。

0 个答案:

没有答案