Поиск по ключевым словам MySQL? - PullRequest
1 голос
/ 02 января 2012

У меня есть столбец, в котором есть два ключевых слова google plus. Как я могу искать из моей базы данных, когда у меня есть одно точное слово, такое как google или plus или оба из них google plus, а не goo или plu.

Я пытался удовлетворить свои потребности с помощью функции LIKE, но не помог.

спасибо

Ответы [ 3 ]

1 голос
/ 02 января 2012

Попробуйте это:

SELECT keyword FROM tablename WHERE keyword LIKE '%google%' OR keyword LIKE '%plus%'
0 голосов
/ 02 января 2012
col LIKE '%google%' OR col LIKE '%plus%' OR col LIKE '%google plus%'
0 голосов
/ 02 января 2012

Это не очень хорошее использование для реляционной базы данных или LIKE.Вам нужно что-то вроде Lucene, которое может индексировать значения и позволять вам выполнять поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...