Re: ACFinder テスト中

このトピックの投稿一覧へ

なし Re: ACFinder テスト中

msg# 1.3
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011.01.04 15:15 | 最終変更
OhYeah!  管理人   投稿数: 983 オンライン
とりあえず、病害虫検索について。

m_tekiyo から idbyochu がなくなった(tekiyo ビューで使える idbyochu のインデックスがない)ので、idbyochu で検索するよりも byochu で検索した方が高速です。
CREATE TEMP TABLE ttTekiyoByochu AS SELECT * FROM tekiyo WHERE byochu IN(SELECT byochu FROM m_byochu WHERE concat('、',byochu,betsumei) MATCH '%検索語%');


m_byochu の byochu には mokuteki も入っているので、目的の検索を下記のようにすれば、目的検索でもかな検索が可能です。「はなぶるい」は「花ぶるい」「花振い」の2種類で登録されているので、かな検索が生きてきます。
CREATE TEMP TABLE ttTekiyoByochu AS SELECT * FROM tekiyo WHERE mokuteki IN(SELECT byochu FROM m_byochu WHERE concat('、',byochu,betsumei) MATCH '%検索語%');


m_byochu からダイアログの内容を作成するようになったら、目的ボタンと目的テキストボックスは削除して、下記のように検索するのが良いと思います。
CREATE TEMP TABLE ttTekiyoByochu AS SELECT * FROM tekiyo WHERE byochu IN(SELECT byochu FROM m_byochu WHERE concat('、',byochu,betsumei) MATCH '%検索語%') or mokuteki IN(SELECT byochu FROM m_byochu WHERE concat('、',byochu,betsumei) MATCH '%検索語%');
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ