みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLiteで全文検索はANDできない?

環境は
WindowsXP SP2
Python 2.7, sqlite3
です。

次のSQL文は成功します。

SELECT head, body FROM dic WHERE body MATCH 'foo bar'

しかし、次がエラーになります。

SELECT head, body FROM dic WHERE body MATCH 'foo bar' AND head MATCH 'bar'

解決方法はありますか。

投稿日時 - 2015-01-02 00:49:55

QNo.8877206

暇なときに回答ください

質問者が選んだベストアンサー

速度的にどうなるかはわかりませんが、積集合を使って
みるとかどうでしょう。

SELECT head, body FROM dic WHERE body MATCH 'foo bar'
INTERSECT
SELECT head, body FROM dic WHERE head MATCH 'bar'

投稿日時 - 2015-01-02 20:38:52

お礼

返答ありがとうございます

INTERSECTというのを初めて知りました
今から試してみます。

今後もおねがいします

投稿日時 - 2015-01-04 20:22:53

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問