如取出sql表中第21到30的记录(以自动增长ID为主键)
sql server方案1:
select top 10 * from t where id not in (select top 21 id from t order by id ) orde by id
sql server方案2:
select top 10 * from t where id in (select top 30 id from t order by id) order by id desc
mysql方案:
select * from t order by id limit 20,10
oracle方案:
select * from (selectrownum r,t.* from tableName t whererownum<=30) where r>20
关于oracle逻辑判断结构伪代码:
IF 条件1 THEN
逻辑处理1...
ELSIF 条件2 THEN
逻辑处理2...
ELSIF 条件3 THEN
逻辑处理3...
ELSE
...
END IF;
转载于:https://blog.51cto.com/mengzhengbin520/1390721