我需要一個MySQL查詢以從包含指定搜索詞的文本列中返回完整句子。MySQL查詢返回包含文本列中搜索詞的句子
目前我能夠在20個字符前和使用該查詢的搜索詞後,得到:
select id, MID(body,(LOCATE('search_word', body)-20),40) from content where body like "%search_word%" limit 1
,但是這是據我已經得到了。
我想得到一個包含我的搜索詞的整個句子(兩個點之間)。
任何想法?正則表達式?我如何去做這件事?
如果句子中包含「點」,該怎麼辦?語言分析是一件不平凡的事情。 – David
不會太在意。儘可能接近它對我來說已經足夠了。 – jjj