如何为QSQLite构建单个sql查询,以便在表上进行文本搜索

如何为QSQLite构建单个sql查询,以便在表上进行文本搜索,sql,qt,sqlite,search,Sql,Qt,Sqlite,Search,我在Qt4.8中使用QSQLite并尝试进行全文搜索 我正试图用LIKE和%str%创建一个查询来执行文本搜索 或者其他查询。 我有N列的表,我喜欢构建查询,所以如果我搜索“foo” 它会将其中一行列中部分或全部字符串包含“foo”的所有行作为结果提供给我。 在SQLite中执行此操作的最佳方法是什么?您可以使用 引用文件样本: -- Example schema CREATE VIRTUAL TABLE mail USING fts3(subject, body); -- Example t

我在Qt4.8中使用QSQLite并尝试进行全文搜索
我正试图用LIKE和%str%创建一个查询来执行文本搜索
或者其他查询。
我有N列的表,我喜欢构建查询,所以如果我搜索“foo”
它会将其中一行列中部分或全部字符串包含“foo”的所有行作为结果提供给我。 在SQLite中执行此操作的最佳方法是什么?

您可以使用

引用文件样本:

-- Example schema
CREATE VIRTUAL TABLE mail USING fts3(subject, body);

-- Example table population
INSERT INTO mail(docid, subject, body) VALUES(1, 'software feedback', 'found it too slow');
INSERT INTO mail(docid, subject, body) VALUES(2, 'software feedback', 'no feedback');
INSERT INTO mail(docid, subject, body) VALUES(3, 'slow lunch order',  'was a software problem');

-- Example queries
SELECT * FROM mail WHERE mail    MATCH 'software';    -- Selects rows 1, 2 and 3
SELECT * FROM mail WHERE mail    MATCH 'slow';        -- Selects rows 1 and 3

请注意,这将在所有表列中查找您的模式

感谢重播我更新了我的问题,我使用Qt作为我的sdk