A. ACCESS sql语句全集
每页显示10条记录,当前显示第4页(4*10),默认按id降序排序
select * from (select top 120 * from [person] order by id) temtb order by id desc
每页显示10条记录,当前显示第4页(4*10),按id升序排序
select * from (select top 40 * from (select top 120 * from [person] order by id) temtb order by id desc) temtb2 order by id
每页显示10条记录,当前显示第4页(4*10),按uname降序排序
select * from (select top 10 * from (select top 40 * from [person] order by id) temtb order by id desc) temtb2 order by uname desc
通过asp+access测试,使用一50m左右的access数据库,person表含5324条记录,每条记录含大量数据,速度如同select top 10 * from [person]快,可放心使用
从
select * from (select top 120 * from [person] order by id) temtb order by id desc
执行情况看,ado是先排序,后取记录。
B. access查询 SQL查询成绩排名前5%的学生
access查询 SQL查询成绩排名前5%的学生
select top 5 percent stuid as 学号,courseid as成绩, score as 成绩 from dbo.学院成绩表 order by score desc
C. access sql语句top 4 结果出现7条数据,是怎么回事
不能Top *的。应该这样写:
SELECT TOP 10 news_fl.id, news_fl.px_id, news_fl.parentid, news_fl.text FROM news_fl;
另一个表类似。需要对哪个字段拿Top就把哪个字段放在最前面。
D. 在access数据库中查top 0条记录怎么会报错
top 0 是返回0条记录,所以你用记录集的时候并没有获得记录集对象,所以用到记录集对象的地方都会报错!
E. Access中 JET SQL语句求助,使用top子句调用第2至5条数据
select
top 4
*
from
sd_info where
classid<>0
and
isnice=1
and
id
<
(select
max(id)
from
sd_info
where
classid<>0
and
isnice=1) order
by
id
desc
F. access里面的sql语句怎么就错了
你写的这句话在ACCESS中没有任何问题,
关键是你的SQL用在什么地方。
比如你用在ASP中,
那么你的SQL应该这么写:
select top 5 c_name,c_stu from class where c_stu>30 and c_type=-1 and c_name like '%二班%' order by c_stu asc,c_type desc
asp页面使用的SQL为标准SQL,在ACCESS中使用查询设计时用的是ACCESS自己的语句。为了避免误入歧途,我建议你使用标准的SQL语句在页面中练习。这样你会发现,MSSQL,MYSQL,ORACLE等数据库的SQL语言,十分相似。
G. access数据库进行sql语句嵌套查询
1.首先双击打开数据库。
H. 在access里如何运行SQL语句
Access SQL查询语句是兼容的,有两种方式可以使用SQL语句:
方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:
I. 在access数据库里,如何用sql语句查询数据库里第五条记录
1、access支持sql语言;
2、查询语句select的基本格式为select
*|字段名表
from
数据源;
3、如果只显示前5条记录,则带top
n子句,此处n为例5;
4、例如select
top
5
*
from
学籍,表示只查询学籍表的前5条记录。
J. 如何随机的获取access数据库中的数据的SQL语句
order
by
是在找到结果集后排序,也就是在执行完SELECT后,排序SELECT的结果集。你的SELECT
TOP
1
*
找出来的结果集始终是第一条,且只有一条,故每次查询的都是同一条记录。你应该把随即数作为条件加在WHERE
中,而不是加在ORDER
BY
中。