запрос внутри запроса - PullRequest
       4

запрос внутри запроса

1 голос
/ 03 марта 2012

Таблица вопросов имеет идентификатор и название вопроса.Сообщения таблицы имеют идентификатор, question_id, post.

Можно ли выполнить поиск поля в таблице с помощью индексации FULLTEXT и, например, на основе значения строк поля question_id выполнить подсчет сообщений,есть тот идентификатор вопроса, который извлекается из sql.JOINS не помогает мне в данный момент, я боюсь.

Я нашел ответ, вы можете выбрать идентификатор AS RESULT_ID и затем выполнить другой запрос с этим ответом!Всем спасибо за помощь!

1 Ответ

1 голос
/ 03 марта 2012

сначала присоединяйтесь.

select q.question_id, q.title
from question q, post p
where q.question_id = p.question_id

, затем отфильтруйте все записи, которые вы хотите

select q.question_id, q.title
from question q, post p
where q.question_id = p.question_id
and p.post like '%SEARCHTERM%'

(или полный текст или что-то еще)

, затем подсчитайте

select q.question_id, q.title, count( post_id )
from question q, post p
where q.question_id = p.question_id
and p.post like '%SEARCHTERM%'
group by q.question_id, q.title
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...