質問
列で特定の文字列を検索する方法はありますか?
email_fts from Email_ftsがemail_ftsが「a@b.com」または "c@d.com"に一致するようなselect * from from from from selectのように検索したい
前もって感謝します、
マノジ
解決
FTSインデックスで適切なFTS列を作成してください。
CREATE VIRTUAL TABLE email_fts USING fts3(subject, body, "to", "from");
そして、個々のFTS列を検索できます。
SELECT rowid
FROM email_fts
WHERE "to" MATCH 'a@b.com'
UNION
SELECT rowid
FROM email_fts
WHERE "from" MATCH 'c@d.com'
編集: :私の以前の答えには OR
の中に WHERE
句。どうやらSQLiteは組み合わせをサポートしていません OR
でクエリ MATCH
条件。上記の組合は機能します。
FTSドキュメントはここにあります。これはドキュメントで使用されている例の1つです。
所属していません StackOverflow