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条数据!! 展开
2个回答
展开全部
SELECT *
FROM (SELECT *
FROM NEWS
ORDER BY TIME DESC)
WHERE ROWNUM <=20 ;
这个在查询性能上,应该没有你的那种快。但绝对限定死,不会多读出数据。
FROM (SELECT *
FROM NEWS
ORDER BY TIME DESC)
WHERE ROWNUM <=20 ;
这个在查询性能上,应该没有你的那种快。但绝对限定死,不会多读出数据。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询