中易网

ACCESS中的SQL语句不支持limit语法吗

答案:2  悬赏:10  
解决时间 2021-01-13 18:25
  • 提问者网友:寂寞撕碎了回忆
  • 2021-01-13 09:44
ACCESS中的SQL语句不支持limit语法吗
最佳答案
  • 二级知识专家网友:何以畏孤独
  • 2021-01-13 11:22
ACCESS中的SQL语句不支持limit语法。
一、SQL语句和查询。
查询是用来操作数据库中的记录对象,利用它可以按照预先定义的不同条件从数据表或其它查询中筛选出需要操作的字段,并可以把它们集中起来,形成动态数据集。用户可以浏览、查询、打印,甚至修改这个动态数据集中的数据。
通过查询,可以查找和检索满足指定条件的数据,包括几个表中的数据,也可以使用查询同时更新或删除几个记录,以及对数据执行预定义或自定义的计算。
使用查询可以回答有关数据的特定问题,而这些问题通过表很难解决。可以使用查询筛选数据、执行数据计算和汇总数据。可以使用查询自动执行许多数据管理任务,并在提交数据更改之前查看这些更改。
查询实际上也就是选取记录的条件。查询出来的数据也存储到一个临时的表中。用于从表中检索数据或者进行计算的查询称为选择查询,用于添加、更改或删除的查询叫做操作查询。
二、limit语法。
LIMIT 子句可以被用于强制 SELECt 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。
SELECT* FROM table LIMIT 5,10;  // 检索记录行 6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
SELECt* FROM table LIMIT 95,-1; // 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
SELECt*FROM table LIMIT 5;     //检索前 5 个记录行
换句话说,LIMIT n 等价于 LIMIT 0,n。
全部回答
  • 1楼网友:拜訪者
  • 2021-01-13 11:40
ACCESS不支持limit。
Limit是MySQL特有的,在关系数据库里属于异类,用于限定返回记录集最前面的若干行数,与其它数据库管理系统刚好相反,limit放在SQL语句的末尾。ACCESS数据库可使用Top替代Limit,但是Top必须放在SQL语句的最前面紧跟Select的后面。
Limit支持选取从记录集最前面若干行数开始往后取一定数量的记录行,而ACCESS Top只支持从第一行算起往后取若干行记录;Top支持按百分比取最前面的记录行,而limit不支持按百分比取最前面的记录。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息