sql 随机抽取几条数据的方法 推荐

时间:2024-01-29 09:15:32 

传说用这个语句管用: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,随机
0
投稿

猜你喜欢

  • 网站LOGO设计规范的思考--1.设计基础

    2007-10-14 10:55:00
  • 详解Swift中属性的声明与作用

    2023-04-16 07:26:17
  • Python中super().__init__()测试以及理解

    2023-08-25 02:22:04
  • 利用Pycharm + Django搭建一个简单Python Web项目的步骤

    2021-10-21 15:35:47
  • 教你如何使用Python selenium

    2022-05-15 11:13:50
  • 如何使用Python逆向抓取APP数据

    2022-03-12 11:03:41
  • python做量化投资系列之比特币初始配置

    2021-06-28 06:01:31
  • python实现在控制台输入密码不显示的方法

    2023-06-19 22:44:23
  • go实现脚本解释器gscript

    2023-10-12 00:49:39
  • 关于PyTorch环境配置及安装教程(Windows10)

    2021-04-23 09:04:31
  • asp如何创建目录?

    2009-11-14 20:51:00
  • MySQL复制表的三种方式(小结)

    2024-01-17 11:33:09
  • 在go文件服务器加入http.StripPrefix的用途介绍

    2023-06-26 07:19:07
  • python批量提取word内信息

    2021-05-18 14:25:50
  • bitbucket搭建详细过程记录

    2023-08-25 23:52:31
  • 彻底解决Python包下载慢问题

    2021-07-17 16:02:27
  • 微信小程序实现富文本图片宽度自适应的方法

    2023-10-17 12:44:25
  • 浅谈Django中view对数据库的调用方法

    2024-01-17 02:13:28
  • python中数组和列表的简单实例

    2021-04-15 20:04:42
  • Python多线程同步Lock、RLock、Semaphore、Event实例

    2023-08-03 20:47:15
  • asp之家 网络编程 m.aspxhome.com