`
kong6001
  • 浏览: 141280 次
  • 性别: Icon_minigender_1
  • 来自: 广东广州
社区版块
存档分类
最新评论

随机选择数据库某几行

阅读更多
SQL to Select a random row from a database table
来源:
http://www.petefreitag.com/item/466.cfm

There are lots of ways to select a random record or row from a database table. Here are some example SQL statements that don't require additional application logic, but each database server requires different SQL syntax.

Select a random row with MySQL:
Select column FROM table
orDER BY RAND()
LIMIT 1
Select a random row with PostgreSQL:
Select column FROM table
orDER BY RANDOM()
LIMIT 1
Select a random row with Microsoft SQL Server:
Select TOP 1 column FROM table
orDER BY NEWID()
Select a random row with IBM DB2
Select column, RAND() as IDX
FROM table
orDER BY IDX FETCH FIRST 1 ROWS ONLY
Thanks Tim

Select a random record with oracle:
Select column FROM
( Select column FROM table
orDER BY dbms_random.value )
Where rownum = 1



分享到:
评论

相关推荐

    数据库操作语句大全(sql)

    18、说明:随机选择记录 select newid() 19、说明:删除重复记录 1),delete from tablename where id not in (select max(id) from tablename group by col1,col2,...) 2),select distinct * into temp from ...

    随机获取oracle数据库中的任意一行数据(rownum)示例介绍

    `ROWNUM`在处理大数据集时尤其有用,例如在执行随机选取数据、分页查询或者特定行选择等场景。 首先,`ROWNUM`是一个伪列,它在查询执行时由Oracle系统自动生成,从1开始对每一行进行编号。它不是存储在表中的实际...

    数据库性能优化培训PPT学习教案.pptx

    例如,MySQL使用聚簇索引,数据按照主键顺序存放,而Oracle等商业数据库默认情况下数据随机存放,但可以通过IOT(Index-Organized Table)强制数据顺序存放。 - 索引是查询优化的关键,访问数据主要有两种方式:...

    GP基本操作命令

    * 返回查询头几行/随机几行:`SELECT cols FROM tab ORDER BY random() LIMIT 1 ;` * 更改字段类型:`ALTER TABLE ALTER COLUMN TYPE` GPload 工具 * 编写 load.yml 文件: ``` VERSION: 1.0.0.1 USER: gpadmin ...

    DB2数据库管理最佳实践笔记-10日常运维.docx

    - **频率采样(Frequency)**:记录表中出现频率最高的几行数据的次数。 - **百分比采样(Quantile)**:将数据分成多个等分区间,记录每个区间的起始和结束值。 - **采样策略的选择**:通常建议使用默认设置,即频率...

    如何从SQL Server表中选择随机行

    通过将这个函数与`ORDER BY`子句结合,我们可以对表中的行进行随机排序,然后使用`TOP`关键字选取前几行。例如,如果你想从名为`Orders`的表中选取10%的随机行,你可以使用以下查询: ```sql SELECT TOP 10 PERCENT...

    2021-2022计算机二级等级考试试题及答案No.17000.docx

    - **解答**:Word文档中的图片可以设置为环绕文字的形式,不仅仅局限于单独占据几行位置。正确答案是 **错误**。 ### 20. 剪贴板操作 - **问题描述**:删除命令是否会将数据放入剪贴板? - **解答**:在Word等文本...

    pennyPincher

    吝啬鬼 先决条件 节点.js 可以在下载 凉亭 安装节点后使用 npm(节点...*** 目前没有实时数据库,因此可能还需要编辑以上几行,以便它们连接到数据库 *** 运行服务器 node app.js 运行刮刀 node scraper/dbUpdater.js

    2021-2022计算机二级等级考试试题及答案No.18278.docx

    3. Word中的图片环绕文字:Word允许用户设置图片的环绕方式,可以选择图片周围的文字环绕样式,而不是只能单独占据几行位置。 4. 条件逻辑表达式:当所有条件Ci(i=1~N)全为真时,F为假的表达式是使用逻辑非运算符`...

    Chapter03_machinelearning_

    例如,你可以通过几行代码实现交叉验证来评估模型性能,或者使用GridSearchCV进行参数网格搜索以找到最佳参数组合。 接着,我们来看TensorFlow,这是一个开源的深度学习框架,由Google Brain团队开发。它允许用户...

    机器学习实践-Bank数据集

    CSV(Comma Separated Values)是一种通用的文件格式,用于存储表格数据,如电子表格或数据库。这两个文件很可能包含了银行客户的特征数据和目标变量,特征可能包括客户的基本信息、交易记录、银行产品的使用情况等...

    2021-2022计算机二级等级考试试题及答案No.11907.docx

    1. **Word图片环绕**:在Word中,图片可以设置不同的环绕方式,比如四周型、紧密型等,允许文字环绕图片,而不是只能单独占据几行位置。 2. **应用软件作用**:应用软件的主要作用是提供特定功能,如处理文字、图像...

    pandas中文教程

    例如,通过head()和tail()方法可以查看DataFrame的前几行和后几行数据;使用describe()可以获取数据的描述性统计信息;使用loc和iloc可以基于标签或位置选择数据;使用at和iat可以快速获取单个元素的值。 在对数据...

    神经网络实现手写字符识别系统 python实现,适合新手

    此外,还可以随机选择一些测试图像,展示模型的预测结果,直观地理解模型的识别效果。 在提供的"DigitRecogn-master"压缩包中,可能包含了整个教程的代码文件和相关的资源,如数据预处理脚本、模型定义文件、训练与...

    PHP生成复杂数据的库.zip

    在实际应用中,通过Alice库,开发者可以编写简洁的YAML或JSON配置文件,定义复杂的数据结构和生成逻辑,然后通过几行代码就能批量生成大量的数据实例。这极大地提高了工作效率,减少了手动创建和维护测试数据的工作...

    Hashids一个小型PHP库用于从数字中生成类似YouTube的ID

    盐值是一个随机字符串,用于增加生成ID的唯一性;最小长度确保生成的ID至少包含指定数量的字符;字符集则是用于生成ID的字符集合,通常包含字母和数字。 2. **安全性与隐私保护** 尽管Hashids生成的ID看起来类似于...

    NanoID非常小巧安全的网址友好的JavaScript唯一ID生成器

    除了常见的用户ID、文章ID等,NanoID还可以用于生成数据库记录的主键、生成安全的临时令牌、创建唯一URL片段等多种用途。 10. **扩展性** NanoID的简单设计使其易于与其他库集成,开发者可以结合其他工具,如加密...

    西电数据挖掘作业——医院数据处理

    在这个作业中,我们可能从医院信息系统或其他医疗数据库中获得了原始数据,这些数据可能包含了病人的个人信息、疾病诊断、治疗方案、药物使用记录等多方面信息。Python中的pandas库是一个非常强大的工具,可以方便地...

Global site tag (gtag.js) - Google Analytics