查询内部查询

时间:2012-03-03 18:26:48

标签: mysql sql

表格问题有问题ID和标题。 表帖子有id,question_id,post。

是否可以使用FULLTEXT索引在表中搜索字段,例如,根据question_id字段的行值,执行具有sql正在检索的问题ID的帖子计数。在我害怕的那一刻,JOINS并没有帮助我。

我发现了答案,你可以选择id AS RESULT_ID,然后用那个答案执行另一个查询!感谢大家的帮助!

1 个答案:

答案 0 :(得分:1)

首先加入。

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