我想在数据库表仅查询第2条记录 该怎么写SQL语句呢

如题 我想在数据库表仅查询第2条记录 该怎么写SQL语句呢 不查第一条

呵呵!你的问题我刚开始也迷糊了!

你的原意:没有任何辅助条件,想要获取到第三条记录!

根据你的代码,然后我把你的代码复制过去,得到的错误是:
消息 156,级别 15,状态 1,第 3 行
关键字 'order' 附近有语法错误。

你试试看:
select top 1 * from (select top 3 * from student order by 1 asc) student order by 1 desc

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-30
select * from (select rownum no,* from a) where no<3 and no>1
这是oracle里的查询方法,具体的解释你在这个网页去看http://blog.163.com/liuyang1285@126/blog/static/128913086201071795731764/
第2个回答  推荐于2016-08-12
SELECT TOP 1
*
FROM
(SELECT TOP 2
*
FROM

ORDER BY
某个字段 ASC
)
ORDER BY
某个字段 DESC本回答被提问者采纳
第3个回答  2010-09-30
select top 1 * from 表名 where id not in(select top 1 id from 表名)
第4个回答  2010-09-30
select id,* from (select rownum id ,* from table) where id=2;

如何用sql语言查询一个表中的第二条记录!!!
oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2

用纯sql查询表中的第二条数据,怎么写sql语句啊,求大神解释,
SELECT *FROM 表WHERE 自增主键 = ( SELECT MIN ( b2.自增主键 ) FROM 表 b2 WHERE b2.自增主键 > (SELECT MIN ( b3.自增主键 ) FROM 表 b3 ) )

Oracle数据库怎么选择查找到的第二条记录?
如果是精确查询,都一样大,没必要区分。如果是模糊查询,比如表test,关键子所在的字段在a列,可尝试下面的sql select t.a from (select a, rownum rn from test where a like '%关键字%'--and rownum <= 2 order by a desc) t where rn = 2 ...

SQL能否返回数据库表中的第二条记录
可以的 select top 1 from 表名 where 字段<>(select top 1 字段 from 表名 order by 字段)order by 字段

如何用SQL子查询在不知道表中字段的情况下查出表内的第二条记录
seclect * ...全部查出来不就行了 呵呵,记录少的话可以这样。用limit限制符就可以 比如:select * from table_name limit 1,2;就是显示1到2行。

SQL查询满足两个条件的重复记录只显示2条记录的方法
首先,需要符合两个条件,即where a=b and c=d;其次,需要合并重复的资料,即group by a ;最后,只显示2条记录,即top 2;整条sql就是:select top 2 * from table where a=b and c=d group by a;上面是a字段有重复的情况,若多个字段有重复,则:select top 2 * from table where a...

mysql怎么样写一条查询语句 来查询出最新的2条记录
select * from person order by CREATETIME desc limit 3;limit 后面跟你需要的数量 hibernate的dialect配置对了么

一条sql语句获得子查询中的第二行数据
table3 WHERE emply.eid = marry.eid AND marry.eid = tmp_table3.eid AND marry.marry_time = tmp_table3.min_marry_time 如果你理解了,倒数第2位的你自己就可以写了 补充;1,我写的比较原始,可能有可能有更高级的方法,带你自己发掘了 2,为什么n2 这个人会横跨3个世纪和2个人结婚?

ACCESS数据库,查询出两条记录,按时间最近的原则取最近一条,SQL怎么...
sql语句中要限定查询个数用 top ,按照冒个条件排序用 order by 字段 asc是正序(默认的可以不写) desc 倒序, 你的问题里面只用到这个,别的还有什么 group by having ...sql语句你还有很多要学习的地方。另:sql语句就是楼上兄弟写的,我只是说明下 嘿嘿,做个签到任务 ...

access数据库如何在表1中查询表2有的数据
这个需求可以使用生成表查询,请运行下列sql语句:select a.* into 新表1 from 表1 a where exists (select 1 from 表2 b where b.[123]=a.[321]);

相似回答