Задавайте вопросы, мы ответим
Вы не зашли.
в каждой строке таблицы есть поле в котором хранятся N слов через запятую.
пользователь задал N своих слов.
нужно сделать выборку строк в которых есть хотя бы одно слово из тех что ввел пользователь
нужно чтобы по запросу например "один,два,пять,десять" вывело строку с полем "четыре, пять,восемь"
Отредактированно waldemar (16.09.2012 01:03:32)
Неактивен
Создайте массив {"один","два","пять","десять"}.
И пройдите по нему циклом, а в цикле запрос что-то вроде
SELECT * FROM t WHERE field_ LIKE '%ОЧЕРЕДНОЕ_СЛОВО_ИЗ_МАССИВА%':
t - Ваша таблица, field_ - поле, где хранится N слов через запятую.
А вообще это дурная практика - сущности через запятую перечислять, лучше храните каждое слово в своей записи.
Неактивен