mysql:7568
From: Shogo <Shogo <shogo@xxxxxxxxxx>>
Date: Sun, 20 Apr 2003 05:07:07 +0900
Subject: [mysql 07568] Re: 文書検索のためのテーブル設計
河瀬です。
ご質問の件ですが、LIKE演算子を使えばいいんじゃないでしょうか。
例えば、
CREATE TABLE **** (
    document_id INTEGER UNSIGNED PRIMARY KEY, -- 文書ID
    body        TEXT                          -- 文書内容
);
といったテーブルを用意して、bodyに文書を全てINSERTし、
SELECT document_id FROM **** WHERE body LIKE '%今日%' OR body LIKE '%明日%明日%';
とすれば、
>例えば、「今日 or 明日 >= 2」という検索式を入力して、「今日」が含まれている
>か、「明日」が2つ以上含まれている文書を検索するといった具合です。
の例に沿った行が取得できるはずです。
……なにか勘違いしてるかな?
もしテーブル構造にこだわらないのであれば、これが一番速いと思います。
# Reply-To:の罠にはまってしまいました……
# 道理で届かないわけですね……;(
//-------------------------------------------------
// 河瀬 翔吾 / SHOGO KAWASE <shogo@xxxxxxxxxx>
// studio fly.net : http://www.studiofly.net/
//-------------------------------------------------
7566 2003-04-20 04:16 ["HIGUCHI Koichi" <ko] 文書検索のためのテーブル設計 7567 2003-04-20 04:59 ┣[Shinya Kawaji <kawaj] -> 7568 2003-04-20 05:07 ┣[Shogo <shogo@xxxxxxx] 7569 2003-04-20 06:51 ┣["KAWAI,Takanori" <GC] 7570 2003-04-20 09:40 ┗["HIGUCHI Koichi" <ko]