SELECT * FROM content WHERE tags RLIKE '[[:<:]]elephant[[:>:]]'
Если ваша таблица MyISAM
, вы можете использовать это:
SELECT * FROM content WHERE MATCH(tags) AGAINST ('+elephant' IN BOOLEAN MODE)
, который можно радикально улучшить, создав для него индекс FULLTEXT
:
CREATE FULLTEXT INDEX ix_content_tags ON content (tags)
, но будет работать даже без индекса.
Чтобы это работало, вы должны настроить @@ft_min_wold_len
на индексирование тегов длиной менее 4 символов, если они у вас есть.