读书人

jsp怎么得到数据库表中的任意一项记录

发布时间: 2012-09-11 10:49:03 作者: rapoo

jsp如何得到数据库表中的任意一项记录
jsp如何得到数据库表中的任意一项记录 比如得到Admin表中的最后一项记录或者中间某一项的记录。。。。。。。

[解决办法]
ResultSet结果集只能通过循环一条条比较。。。不能像数组一样直接取得
[解决办法]

探讨

ResultSet结果集只能通过循环一条条比较。。。不能像数组一样直接取得

[解决办法]
这是sql的写法

sql server:

select a.* from (
select cname,id,rnum = ROW_NUMBER() OVER(order by id) from tablename
)a
where a.rnum = 2

oracle:

select a.* from (
select cname,id,rownum rnum from tablename order by id
) a where a.rnum = 2
[解决办法]
Sql语句可以实现你查询的数据集合的第一个值first(),最后一个last(),最大值max()、最小值min()和中间值mid()的。
还有其它的一些方法可以参考http://www.w3schools.com/sql/default.asp
[解决办法]
select * from(select rows= ROW_NUMBER() OVER(order by id) from table)a
where a.rows=cast(ceiling(rand() * (select count(*) from table)) as int)

读书人网 >Java Web开发

热点推荐