次のような行を持つMySqlデータベースがあります。
ID DESC
1 This is my bike
2 Motorbikes are great
3 All bikers should wear helmets
4 A bike is great for exercise
5 A. Top. Bike.
私がやりたいのは、検索語を囲む空白、または説明の最後または最初にある用語を含む行を返すことです。
例えば、
"SELECT * FROM `mytable` WHERE `desc` LIKE '%bike%'"
すべての行を返します。だが、
"SELECT * FROM `mytable` WHERE `desc` LIKE '% bike %'
行4のみを返します。
私が本当に望んでいるのは、行1、4、および5を返す信頼できる方法です。つまり、検索語が何かで囲まれているが、chars Az、0-9である場合です。何か案は?これはMySqlでも可能ですか?
ありがとう!!