zoukankan
html css js c++ java
如何解决ACCESS中select TOP语句返回全部记录问题?(转)
原文:
http://www.tinyu.net/blog/blogview.asp?logID=470
如果在查询TOP语句的后面使用Order
by
,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,
会返回所有记录
比如:
select
top
5
from
News
order
by
createDate
如果createDate中有重复值,那么很有可能会显示出所有的记录来,此TOP功能会失效的
但如果createDate中无重复值,那么TOP功能还是有效的
因此,在ACCESS中使用TOP功能要注意一下order by的字段是否会有重复值,如果象createDate是"年
-
月
-
日 时:分:秒"的,那基本上问题不大的。
但为了保险起见,我们也可以采用"加入主键"的方式:
select
top
5
from
News
order
by
createDate
desc
,id
desc
用主键作"不可能重复"的保障就可以防止此问题出现了!!
希望这对某些朋友有用!!
在网上找到一个相关的解释:
JET SQL不是 T
-
SQL语句。
jet sql 会返回重复值,也就是说,一个表中如果
ORDER
BY
的字段都是
0
,一共有100条记录,即使你用select
TOP
1
来返回记录,也同样返回100条记录,因为 JET DB 无从在这100条记录里面判断先后次序,只能返回100条。要解决此问题可以在后面加入一个主键字段
查看全文
相关阅读:
游戏 猜拳游戏
python的变量 以及操作系统
python的异常处理
python 三元运算
python random 的用法
python基础
Round #417 A. Sagheer and Crossroads(Div.2)
Round #416 B. Vladik and Complicated Book(Div.2)
Round #416 A. Vladik and Courtesy(Div.2)
Educational Round 26 D. Round Subset
原文地址:https://www.cnblogs.com/ddr888/p/601371.html
最新文章
rbd的数据在哪里
删除ceph集群mds
ceph客户端服务端属性匹配关系
nginx配置代理缓存
linux服务器远程网络开机(wake on lan)
dm-crypt加密磁盘
xmpp使用经验
xmpp消息回执(6)
xmpp聊天室(5)
xmpp获取好友信息和添加删除好友(4)
热门文章
xmpp 消息和好友上下线(3)
xmpp登录(2)
xmpp之配置Xcode(1)
performSelector
全局变量的使用
run loop
python小游戏2
python小游戏
pythonic
python 基础复习
Copyright © 2011-2022 走看看