sql 随机抽取几条数据的方法
来源:互联网 发布:徐州广山驾校官网通知 编辑:程序博客网 时间:2024/04/29 18:53
前段时间在做项目的时刻。总是遇到这样一个问题。就是要怎么去让首页显示的内容不断的变化。想了很久。也没有什么结果。后面去想了一下。得出以下一个结果
传说用这个语句管用:select top 5 * from tablename order by newid()
我放到sql的查询分析器里去执行果然管用,随机抽取5条信息,不停的换,结果我应用到程序里的时候就不管用了,总是那几条,于是对这个东西进行了一个研究得出另一种方法:
newid() 可以产生如:"49869293-8891-4B31-B88E-A584D9621490” 这样的数据结果,而且每一行产生的都不同,这样的话,我们就可以在查询的时候给结果集里加上这么一个列,比如:
select *,newsid() from 表名
然后我们在给这个结果集排序,因为每次newid()所产生的值都不同,所以如果排序的话,每次当然也都不一样,这样我们就可以随机挑选几条数据了,那我们在从前面加上一个top 语句就变成了:
select top 10 *, NewID() as random from 表名 order by random
用这样的方法就可以得到。我们想要结果了。不信的话你可以去试试。
- sql 随机抽取几条数据的方法
- MYSQL随机抽取数据库里的几条数据
- sql server 随机抽取N条数据
- 随机抽取符合的5条数据
- 随机抽取几条数据库记录的Java代码
- mysql实现随机获取几条数据的方法
- SQL的随机抽取
- SQL-建表-随机抽取数据
- 随机抽取数据库8条数据
- oracle_随机抽取N条数据
- 随机抽取的sql语句
- oracle,mysql,sql server,db2取表中随机几条数据
- 随机抽取试题的方法
- Sql Server 随机抽取数据效率优化
- 随机读取几条文章的sql写法
- mysql 随机更新表里的几条数据
- sql2005随机抽取表中的5条数据
- 随机抽取n个记录的SQL
- 利用ajax为服务器文本框自动填值
- JS和.net方法互调
- 发布Outlook日历到TFS
- 利用ajax为服务器控件绑定事件
- ajax从数据库中随机读取5条数据动态在页面中刷新
- sql 随机抽取几条数据的方法
- Practical_RichFaces要点Chapter07
- open flash chart 1 for java 笔记
- ruby on rails 初探
- MYSQL导出成EXCEL表
- PhoneMe Advanced 浅度探索九----CVM堆和代码执行
- PhoneMe Advanced 浅度探索六----C特性和CVM
- Java正则表达式的解释说明
- PhoneMe Advanced 浅度探索五----JavaSE or JavaME