Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

SQLite3の全文検索機能"FTS"をつかってみる その4:論理条件

この手のもののご多分に漏れず、論理条件を突っ込むことが可能です。

実際のところ

eb2に含まれているサンプルは前回の記事と同様

OR

SELECT docid,body FROM eb2 WHERE body MATCH 'to OR have';
/*
1|All your base are belong to us.
36|The truck have started to move.
*/

AND

SELECT docid,body FROM eb2 WHERE body MATCH 'to AND have';
/*
36|The truck have started to move.
*/

NOT

あると地味に便利な否定論理も。

SELECT docid,body FROM eb2 WHERE body MATCH 'to NOT have';
/*
1|All your base are belong to us.
*/