SQlite加入成果

时间:2013-05-04 02:32:28

标签: sqlite full-text-search

我有一个表,我们称之为Customer和一个FullText表Customer_t,它基于表中被索引的文本。

Customer
   ID
   Name
   City

Customer_t
   ID
   SearchText  (just the Name and City put together)

使用Full Text indexSQlite MATCH字词,如何获取与Customer_t中的搜索匹配的所有客户的列表。基本上是连接,但是连接表,即搜索源是全文索引表。

卡住。

谢谢

1 个答案:

答案 0 :(得分:1)

使用联接:

SELECT *
FROM Customer
JOIN (SELECT ID
      FROM Customer_t
      WHERE SearchText MATCH '...')
USING (ID)

或子查询:

SELECT *
FROM Customer
WHERE ID IN (SELECT ID
             FROM Customer_t
             WHERE SearchText MATCH '...')