Страница: 1 | 2 |
Вопрос: full-text-search
Добавлено: 07.06.04 06:22
Автор вопроса: Павел | Web-сайт:
Ответы
Всего ответов: 19
Номер ответа: 16
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #16
Добавлено: 02.07.04 17:32
Нет, не правильно.. ID - уникальный идентификатор сообщения.
Устанавливается по Identity, на поле поставлен Primary key.
Номер ответа: 17
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #17
Добавлено: 02.07.04 17:47
Ну тады канешна! Тогда вместо id должно быть любое поле идентифицирующее всю тему.Ежели таковое имеется.
Номер ответа: 18
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #18
Добавлено: 03.07.04 10:02
В том то и дело, что такого поля нет... Я писал:
Если запись - вопрос, то thread_parent=0. Если запись - ответ, то
thread_parent равен полю id соответствующего вопроса. Нужно провести
поиск по всей таблице (искать слово в поле text, например) и получить
только записи вопросов (если слово найдено в ответе, то нужно отдать
вопрос, соответствующий ответу).
Номер ответа: 19
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #19
Добавлено: 03.07.04 19:30
Тогда наверное так:
select m1.id, m1.subject, m1.text
from Messages m1
join (select distinct id,thread_parent from Messages where text like '%NET рулит%') as m2
on m1.id=m2.thread_parent or m1.id=m2.id
where m1.thread_parent=0