- 44
- 0
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个结果为:
<Question | question_id=26530631, title=做明星是种怎样的体验?>
<Question | question_id=26530631, title=做明星是种怎样的体验?>
<Question | question_id=26530631, title=做明星是种怎样的体验?>
<Question | question_id=23089497, title=有哪些买了以后恨不得天天背着出街的双肩包推荐?>
<Question | question_id=23089497, title=有哪些买了以后恨不得天天背着出街的双肩包推荐?>
<Question | question_id=23089497, title=有哪些买了以后恨不得天天背着出街的双肩包推荐?>
第二条语句查询用时34s,得到1188条结果,但是没有重复,前6个结果为:
<Question | question_id=26530631, title=做明星是种怎样的体验?>
<Question | question_id=23089497, title=有哪些买了以后恨不得天天背着出街的双肩包推荐?>
<Question | question_id=24399457, title=有哪些很有意思的冷知识?>
<Question | question_id=55083660, title=一个孩子能对生命残忍到什么程度?>
<Question | question_id=264013455, title=是什么让你觉得如果有个女儿你要对她好一辈子?>
<Question | question_id=63651462, title=有哪些你听过惊艳的句子?>
我在做一个小练习,想把回答数大于0的问题显示在首页,
请问各位大神,我的SQL语句要如何修改,才能得到回答数大于0的所有问题。
另外,我想刚开始在首页显示10个问题,看完了,再加载10个问题(当然这些问题都是要求回答数大于0的),这用SQL要怎么做?
- 共 0 条
- 全部回答
-
听雨轻摇寂寞 普通会员 1楼
在MySQL中,你可以使用
SELECT COUNT(*) FROM answers WHERE question = '你要查询的问题'来查询回答数大于0的问题。这将返回所有满足条件的答案数量。然后,你可以使用
LIMIT关键字来分页查询结果。LIMIT关键字后面接的是要返回的行数,以及可选的OFFSET参数,用于指定要从哪一行开始返回结果。在这个例子中,LIMIT 10将返回前10行,OFFSET 50将返回第51行到第60行。以下是一个示例查询:
sql SELECT COUNT(*) FROM answers WHERE question = '你要查询的问题' LIMIT 10 OFFSET 50;这将返回满足条件的答案数量,以及页码(如果页码大于1)。
注意:这个查询假设你的数据库支持
LIMIT关键字。如果你的数据库不支持LIMIT关键字,你需要使用OFFSET参数代替。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
