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
投稿

猜你喜欢

  • Python中的Classes和Metaclasses详解

    2022-07-08 09:28:47
  • mysql5.6.8源码安装过程

    2024-01-22 02:53:41
  • Python爬取视频时长场景实践示例

    2021-08-14 01:32:56
  • 远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

    2024-01-15 23:06:01
  • sqlserver 脚本和批处理指令小结

    2024-01-20 06:41:37
  • 详解Python数据类型、进制转换、字符串格式化的问题

    2022-11-11 16:24:10
  • Bootstrap响应式表格详解

    2023-07-02 05:23:58
  • golang解析网页利器goquery的使用方法

    2023-10-13 06:36:12
  • 使用memory_profiler监测python代码运行时内存消耗方法

    2022-03-02 06:49:56
  • 浅析JavaScript中的隐式类型转换

    2024-04-29 13:38:22
  • 深度学习开源框架基础算法之傅立叶变换的概要介绍

    2022-05-25 22:18:47
  • 解决pycharm回车之后不能换行或不能缩进的问题

    2023-06-11 10:45:40
  • Codeigniter控制器controller继承问题实例分析

    2023-11-23 04:15:31
  • JavaScript闭包与作用域链实例分析

    2024-04-10 10:48:55
  • Python的Django框架中settings文件的部署建议

    2023-07-08 21:39:43
  • 基于Python实现牛牛套圈小游戏的示例代码

    2022-04-04 03:50:23
  • Mysql联合查询UNION和UNION ALL的使用介绍

    2024-01-17 22:14:08
  • python ConfigParser库的使用及遇到的坑

    2021-08-13 05:45:23
  • Python虚拟环境库virtualenvwrapper安装及使用

    2023-12-28 22:11:53
  • python使用正则表达式匹配反斜杠\\遇到的问题

    2021-12-19 19:45:05
  • asp之家 网络编程 m.aspxhome.com