question表的字段:

question_id, title, content

answer表的字段

answer_id, question_id, content

百度了很久,参考着写了两条SQL语句:

select question.question_id, question.title from question inner join answer on question.question_id = answer.question_id

select question_id, title from question where (select count(answer.question_id) from answer where answer.question_id = question.question_id) > 0

第一条语句查询用时1.23s,得到6604条结果,但是有明显重复,前6个结果为:

第二条语句查询用时34s,得到1188条结果,但是没有重复,前6个结果为:

我在做一个小练习,想把回答数大于0的问题显示在首页,

请问各位大神,我的SQL语句要如何修改,才能得到回答数大于0的所有问题。

另外,我想刚开始在首页显示10个问题,看完了,再加载10个问题(当然这些问题都是要求回答数大于0的),这用SQL要怎么做?

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐