お世話になります。
現在、Aカラムに例えば以下のような文字列が格納されています。
羅生門
しかし、これを聞いている中に、下人の心には、ある勇気が生まれて来た。それは、さっき門の下で、この男には欠けていた勇気である。そうして、またさっきこの門の上へ上って、この老婆を捕えた時の勇気とは、全然、反対な方向に動こうとする勇気である。
ここでユーザーが部分一致で門を入力した場合 (LIKE %門%)、前後を含めた7文字を取得したいと考えております。
「さっき門の下で」
「きこの門の上へ」
MYSQLの入力過程上、この文章は分断して格納することが不可能である前提となります。
- そもそもこのような文字列を取得(加工?)する場合 MYSQL側ではなく、一旦全てselectしてからPHP側で処理すべきでしょうか?
その場合、実際には絡むのなかには1万文字以上の内容が含まれており、さらに該当するレコードを全て取得した場合、ユーザーの検索文字によっては、返してくる値が相当量になるため、どのように対応すべきか悩んでおり、ご教示を頂ければと思います。
宜しくお願い申し上げます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/08 10:14