次のようなランダムなテキストがあるとします。
Lorem ipsum dolor sit amet consectetur adipiscing elit.
MySQL を使用して、指定されたキーワードを検索し、そのキーワードに関連する直接の単語とともに結果を取得したいと考えています。
例:
Select * from table where keyword like "%amet%"
これにより、テキスト全体が返されます。しかし、次のテキストのみを返すクエリが必要です。
sit amet consectetur
だから、私が検索した単語と、前の単語と次の単語。
--
さらに、キーワードelitを検索する場合、戻り値は次のようになります (「elit」の後に単語がないため):
adipiscing elit
キーワードLoremを検索する場合、戻り値は次のようになります (「Lorem」の前に単語がないため):
Lorem ipsum
これはなんとかできますか?MIDまたは何らかの部分文字列を使用して、正規表現またはスペースの検出を使用していますか?