sql="select top 20 * from news order by time desc" 显示限制问题
这个语句代码是按日期排序显示20条数据我的time是按DATE()来读取不想用NOW()所以如果TOP20条的话如果有TIME是相同的话他就会把相同的数据一起显示出来。。...
这个语句代码是按日期排序显示20条数据
我的time 是按 DATE() 来读取 不想用NOW()
所以如果 TOP 20条的话 如果有TIME 是相同的话 他就会把相同的数据一起显示出来。。。有什么办法控制死 就算TIME 想用的话也只显示20条数据!! 展开
我的time 是按 DATE() 来读取 不想用NOW()
所以如果 TOP 20条的话 如果有TIME 是相同的话 他就会把相同的数据一起显示出来。。。有什么办法控制死 就算TIME 想用的话也只显示20条数据!! 展开
展开全部
SELECT *
FROM (SELECT *
FROM NEWS
ORDER BY TIME DESC)
WHERE ROWNUM <=20 ;
这个在查询性能上,应该没有你的那种快。但绝对限定死,不会多读出数据。
FROM (SELECT *
FROM NEWS
ORDER BY TIME DESC)
WHERE ROWNUM <=20 ;
这个在查询性能上,应该没有你的那种快。但绝对限定死,不会多读出数据。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
莱伯泰科
2024-10-28 广告
2024-10-28 广告
LabTech Group,即北京莱伯泰科仪器股份有限公司,是业界领先的实验室科学仪器与解决方案提供商。我们专注于分析测试仪器的研发、生产和销售,致力于为全球科研工作者、高校及企业实验室提供高性能、高稳定性的产品与服务。通过持续的技术创新与...
点击进入详情页
本回答由莱伯泰科提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询