sql随机抽取数据库记录
2010-08-12 10:40
429 查看
Mysql:select * from [tablename] order by rand() limit 10
Sql Server:select top 5 * from [tablename] order by NEWID()
Access:select top 5 * from [tablename] order by rnd(id),其中id是自动编号的字段。在vb+access可以随机,但在asp里却没法得到随机的结果。可能是asp有缓存的结果吧,因此,需要修改一下这条语句,改为下面的方式:
randomize
select top 5 * from [tablename] order by rnd(-(id+rnd()))
Sql Server:select top 5 * from [tablename] order by NEWID()
Access:select top 5 * from [tablename] order by rnd(id),其中id是自动编号的字段。在vb+access可以随机,但在asp里却没法得到随机的结果。可能是asp有缓存的结果吧,因此,需要修改一下这条语句,改为下面的方式:
randomize
select top 5 * from [tablename] order by rnd(-(id+rnd()))
相关文章推荐
- 从数据库中随机抽取一条记录的SQL语句
- sql随机抽取数据库记录
- 从数据库中随机抽取一条记录的SQL语句
- 随机抽取n个记录的SQL
- 怎么随机抽取数据库里面的记录
- 从数据库中随机抽取记录
- 从数据库中随机抽取记录
- 数据库中随机查询一条记录的SQL
- 从数据库表中随机获取N条记录的SQL语句
- sql随机抽取记录
- 两条从数据库中随机抽取记录的语句
- 数据库读取随机几条记录的SQL语句
- SQL语句 - 随机抽取一条记录
- 随机抽取n个记录的SQL
- 随机抽取n个记录的SQL
- sql随机抽取记录
- 数据库中随机查询一条记录的SQL
- SQL语句随机抽取一条记录
- SQL怎样随机抽取记录
- 从数据库表中随机获取N条记录的SQL语句