SQL语句如何读后几条数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:29:36
TOP只读前面的几条,我想读后面的几条怎么读
假如读5条

楼上正解
我来扩展

SELECT TOP 5 *
FROM tablename
ORDER BY id DESC;

SELECT TOP 5 *
FROM tablename
ORDER BY id ASC;

select top 5 * from table order by id asc
倒着排序

大体思路是
DECLARE @COUNT INT;
SET @COUNT=(SELECT COUNT(*) FROM TABLENAME);
SELECT * FROM TABLENAME WHERE ID NOT IN (SELECT TOP @COUNT-5 ID FROM TABLENAME);
就是这样啦,
不过@COUNT-5这样的表达式直接写在SQL里是过不去的,
这就要你自己用点小技巧了,如有问题,加偶QQ:282975285