为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL如何查询回答数大于0的问题并分页

MySQL如何查询回答数大于0的问题并分页

蓝山帝景 2019-05-24 09:43:13
question表的字段:question_id,title,contentanswer表的字段answer_id,question_id,content百度了很久,参考着写了两条SQL语句:selectquestion.question_id,question.titlefromquestioninnerjoinansweronquestion.question_id=answer.question_idselectquestion_id,titlefromquestionwhere(selectcount(answer.question_id)fromanswerwhereanswer.question_id=question.question_id)>0第一条语句查询用时1.23s,得到6604条结果,但是有明显重复,前6个结果为:第二条语句查询用时34s,得到1188条结果,但是没有重复,前6个结果为:我在做一个小练习,想把回答数大于0的问题显示在首页,请问各位大神,我的SQL语句要如何修改,才能得到回答数大于0的所有问题。另外,我想刚开始在首页显示10个问题,看完了,再加载10个问题(当然这些问题都是要求回答数大于0的),这用SQL要怎么做?
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

select*fromquestionwherequestion_idin(selectdistinctquestion_idfromanwser)意思是:找出所有“有答案的问题”。即你所谓的[回答数大于0的问题]
至于分页limitx,y即可。
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 862 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信