dポイントプレゼントキャンペーン実施中!

環境は
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'

解決方法はありますか。

A 回答 (1件)

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


みるとかどうでしょう。

SELECT head, body FROM dic WHERE body MATCH 'foo bar'
INTERSECT
SELECT head, body FROM dic WHERE head MATCH 'bar'
    • good
    • 0
この回答へのお礼

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

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

今後もおねがいします

お礼日時:2015/01/04 20:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!