java程序中怎样从数据库的一张表中随机提取几条数据

java程序中怎样从数据库的一张表中随机提取几条数据,第1张

1 用select count()得到总记录条数t;

2 用分页查找,用随机数Random得到一个0<x<t的x数,然后分页的分页数和分页量都用x

3该分页查找得到的就是一个随机的记录。

4循环1-3步骤,直到得到希望数量的随机记录。

1)随机取出5条记录用sql语句就行了;

mysql如下:"select

from

youtable

order

by

rand()

limit

5";

2)同样随机取5-10条:

$num=rand(5,10);

$sql="select

from

youtable

order

by

rand()

limit

$num";

ps:为什么不是php分类问题?

1: 数据库查随即抽取10条QuestionId 放到数组arrayQuestion中

arrayQuestion[0-9]="select top 10 QuestionId ,NewID() as random from Question order by random"

2:页面加载时显示第一条(定义变量int n=0;)

第一条数据="select QuestionTopic from Question where QuestionId=arrayQuestion[n]"

3:button_onclick事件,点击显示下一条数据

n++;

下一条数据="select QuestionTopic from Question where QuestionId=arrayQuestion[n]"

我想我讲的已经够详细了。。。。~~

随机提取10条记录的例子: Sql server: select top 10 from 表 order by newid() Access: Select top 10 FROM 表 orDER BY Rnd(id) Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成 比如用姓名字段(UserName) Select top 10 FROM 表 orDER BY Rnd(len(UserName)) MySql: Select From 表 order By rand() Limit 10

以上就是关于java程序中怎样从数据库的一张表中随机提取几条数据全部的内容,包括:java程序中怎样从数据库的一张表中随机提取几条数据、php读取mysql数据库随机显示指定数量的记录、C# 随机从数据库抽取数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10102306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存