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条。要解决此问题可以在后面加入一个主键字段
查看全文
相关阅读:
cpanel 定时运行sh/php
zencart 后台目录产品黄色icon_yellow_on.gif 解决方案
字符串编码---hash函数的应用
Tiling_easy version(填2 x N的格子的种类)
n行m列的网格中含有的矩形数
Openstack
Docker
Tornado模块
LAMP应用部署
数据库管理
原文地址:https://www.cnblogs.com/ddr888/p/601371.html
最新文章
spring+redis实现缓存
java按值传递相关理解
Spring 定时任务的配置
组装者模式在React Native项目中的一个实战案例
React Native性能优化之可取消的异步操作
@react-native-community/async-storage在Android上的手动link问题
React Native之DeviceEventEmitter发送和接收消息完成事件处理
React Native踩坑之FlatList组件中的onEndReached
React Native之基于AsyncStorage的离线缓存框架设计
React Native之数据存储技术AsyncStorage
热门文章
React Native网络编程之Fetch
React Native踩坑之The SDK directory 'xxxxx' does not exist
Selenium Webdriver元素定位的八种常用方式
selenium 百度登陆
1.5后台修改添加TDK
selenium+firefox时每次都要导入数据解决方法解决方法:
prestashop 基本设置
各国语言代码
买服务器须看
Linux系统采用netstat命令查看DDOS攻击的方法
Copyright © 2011-2022 走看看