sql语句如何在数据库中按照降序读出后5条记录
sql语句实现降序取出后五条记录的方法:
1、sql server中的实现
select top 5 * from 表 where
id not in (select top 5 id from 表)
2、oracle中的实现:
SELECT *
FROM (SELECT a.*, ROWNUM rn
FROM torderdetail a)
WHERE rn >= 5 AND rn <= 10
这条语句即是输出Oracle查询第5到第10条纪录,这里之所以用rownum rn,是把rownum转成实例,因为rownum本身只能用 =的比较了。
查询mysql数据库里的用户表的前三条纪录并按降序排列的sql语句怎么写?
select top 3 * from table_name order by 字段名 desc
top 3 后是你查询的返回值,你什么都没加当然运行不了了