jsp如何得到数据库表中的任意一项记录
jsp如何得到数据库表中的任意一项记录 比如得到Admin表中的最后一项记录或者中间某一项的记录。。。。。。。
[解决办法]
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)