Вы должны использовать MySQL границы слова :
Эти маркеры обозначают границы слов. Они соответствуют началу и
конец слова соответственно. Слово - это последовательность символов слова
это не предшествует или сопровождается символами слова. Слово
символ представляет собой буквенно-цифровой символ в классе alnum или
подчеркивание (_).
mysql> SELECT 'слово a' REGEXP '[[: <:]] word [[:>:]]';
-> 1
MySQL>
Так что ваше регулярное выражение MySQL будет [[:<:]][[:alpha:]][[:>:]]
. Это будет соответствовать любому стоящему алфавитному символу в MySQL, как, кажется, на самом деле нужно спрашивающему. тем не мение,
если это просто непробельный символ, окруженный пробелом, следует использовать RegEx [[:<:]][^[:blank:]][[:>:]]
.
Обратите внимание, что этот синтаксис границы слова отсутствует в стандарте POSIX ERE , но многие другие инструменты имеют похожий синтаксис; например, GNU grep принимает в своих RE '\ <' и '\>' для обозначения границ левого и правого слова.