Как получить данные из mysql с определенным словом?

Я делаю небольшую социальную сеть. Люди могут публиковать посты с хэштегами.

Примеры:

Я ненавижу #гулять под дождем

Сегодня я сделал свою #домашнюю работу.

Когда пользователь публикует их, код отправляет их в базу данных в виде текстов.

Теперь мой вопрос: я хочу создать страницы для всех этих хэштегов, например, example.com/walking, и на этой странице я хочу отображать все сообщения, которые содержат #walking текст.

Как я могу выбрать данные, которые имеют #walking в сообщении?

заранее Большое спасибо.


person Engin Erdoğan    schedule 23.06.2013    source источник
comment
Можете ли вы объяснить нам немного больше о том, как устроена ваша таблица базы данных и как вы храните сообщения? если вы храните как есть, вы можете использовать оператор Like...   -  person Amol M Kulkarni    schedule 23.06.2013
comment
Сохраняю пост как есть.. user_ID, дата, пост в посте пишет Я ненавижу #гулять под дождем.   -  person Engin Erdoğan    schedule 23.06.2013
comment
Большой! Вы получили ответ..   -  person Amol M Kulkarni    schedule 23.06.2013


Ответы (1)


Что-то вроде: select * from posts where lower(post_body) like '%#walking%';

person Nir Alfasi    schedule 23.06.2013