如何查询得到SQL数据库表中第N行数据

N是一个不确定的数啊
2024-12-04 21:59:25
推荐回答(5个)
回答1:

exec('select top '+ @n+' * from table1') //n 是传来的参数

回答2:

假如要取第10行
select top 1 * from (select top 10 * from T0 order by ID )T1 order by ID desc

回答3:

ORACLE select * from (select ROW_NMBER () over(order by column_name) as rn from table_name ) tb where tb.rn =? 你的行号
来排序之后再检索

回答4:

看你是什么数据库? db2/oracle/sql server 2005以上可以, mysql变通下应该也行

回答5:

exec('select top '+ @i+' * from table1')