2013-02-15 149 views
0

我有一個5列的表。其中兩個是文字。我想爲這兩列使用fts。 我有一張包含所有5列或只有兩列的fts表,我該如何設置?如何在android中設置sqlite fts

注意:我發貨自己的數據庫沒有從代碼創建一個。

+1

這是文件中的所有解釋:http://www.sqlite.org/fts3.html – NuSkooler 2013-02-15 04:19:35

回答

0
Lets Start DBMS 
     For Create table : `CREATE VIRTUAL TABLE book USING fts4 (id, author, title, excerpt);` 
Select Table: 
     SELECT * FROM book WHERE excerpt MATCH 'best NEAR worst'; 
Insert int table: 
     INSERT INTO pages(rowid, docid, title, body) VALUES(1, 2, 'A title', 'A document body'); 

欲瞭解更多請參考以下鏈接 1. http://www.phparch.com/2011/11/full-text-search-with-sqlite/ 2. http://www.sqlite.org/fts3.html

+0

怎麼會我在android中使用查詢()查詢結果??對不起,但我很喜歡這個。我需要看一些代碼。 – Shuvo 2013-02-15 06:09:20

+0

你有什麼嘗試? – QuokMoon 2013-02-15 06:18:33

+0

使用它就像我會使用正常的sqlite表。但我怎麼能使用像'匹配'的東西。但現在我有另一個問題。我提到我在應用程序第一次啓動時(因爲已經預先載入大量數據)從資產中複製數據庫,並且當我使表格變爲虛擬時它會拋出一個io異常。它之前工作得很好。不知道他們是否有關係 – Shuvo 2013-02-15 07:32:53