Задавайте вопросы, мы ответим
Вы не зашли.
Кто-нибудь может подсказать, как сделать следующее.
Допустим у нас есть столбец формата, например, text, а мне надо найти все строки, у которых в этом столбце содержится ряд слов, причём в любой последовательности и в любых частях текста.
SELECT my_text FROM my_table WHERE LOCATE('раз два три',my_text); в данном случае не подходит
Неактивен
Можете сделать FULLTEXT INDEX на этой колонке и использовать синтаксис
SELECT fields FROM table WHERE MATCH(column) AGAINST ('раз два три');
Учтите, что FULLTEXT можно сделать только на таблицах MyISAM, и он отвратительно
работает с многобайтовыми кодировками, поэтому Вам прийдется сделать эту
колонку однобайтовой, например, cp1251.
http://dev.mysql.com/doc/refman/5.0/en/ … olean.html
Неактивен
Спасибо. Попробую так.
Неактивен