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条。要解决此问题可以在后面加入一个主键字段
查看全文
相关阅读:
6)从左到右依次递增,从上到下依次递减的数组
2)PHP代码运行过程
1)session总结
3)ARP到底属于网络层还是链路层
(2)链表中的一级指针和二级指针的问题
javascript 封装ajax(多版本)
javaScript中的两个叹号(!!)
css获取背景中指定的位置
解析this.initialize.apply(this, arguments);
ul中嵌套div导致布局混乱
原文地址:https://www.cnblogs.com/ddr888/p/601371.html
最新文章
廖雪峰Java10加密与安全-5签名算法-2DSA签名算法
廖雪峰Java10加密与安全-5签名算法-1RSA签名算法
廖雪峰Java10加密与安全-4加密算法-5非对称加密算法
廖雪峰Java10加密与安全-4加密算法-4密钥交换算法
廖雪峰Java10加密与安全-4加密算法-2口令加密算法
面向对象简述--对象、引用、指针
属性配置细节
配置bean
IOC&DI
Spring之HelloWorld
热门文章
生成窗口最大值数组
用一个栈实现另一个栈的排序
如何仅用递归函数和栈操作逆序一个栈
由两个栈组成队列
设计一个有getMin功能的栈
3)PHP的http 并发
php的header方法
7)斐波那契数列问题
2)关于处理字符数组函数的参数书写问题
1)字符数组,字符串长度和数组大小没啥关系
Copyright © 2011-2022 走看看