`
zhuyx808
  • 浏览: 122963 次
  • 性别: Icon_minigender_1
  • 来自: 快来看~天上米有灰机
社区版块
存档分类
最新评论

数据库随机取N条数据

阅读更多
随机从某个表中取150条数据,其中表中的id随你的表的记录数而定,我现在测试用的是10000

create table #t( id int,name varchar(50)) 
declare @random_Id int 
declare @Count int 
declare @temp int

	set @Count=1 
	while @Count<=150 
		begin 
			select @random_Id=cast(10000*rand() as int) 
			if (@random_Id!=0) 
				set @temp=(select top 1 id from person_main where id =@random_Id and person.id not in (select id from #t))
				if(@temp is not null)
					begin
					   	insert into #t 
						select top 1 id,name from person_main where id =@random_Id and person.id not in (select id from #t) 
					 	set	@Count=@Count+1	
					end 
				   	
			
				
		end 
	select * from #t

drop table #t


分享到:
评论

相关推荐

    SQL随机提取N条记录

    在SQL(Structured Query ...以上就是关于“SQL随机抽取N条记录”的详细解释,这些方法可以帮助你从数据库中获取随机样本,无论是进行数据分析还是其他目的。记住,根据你使用的具体SQL方言,可能需要调整上述代码。

    asp下sql和access数据库随机取10条记录的代码newid()

    本文将详细介绍如何在ASP环境下,针对SQL Server(MSSQL)和Access数据库分别实现随机取10条记录的操作。 **SQL Server (MSSQL)** 在SQL Server中,可以使用`TOP`和`ORDER BY`子句结合`NEWID()`函数来随机获取记录...

    向数据库插入随机n个用户的代码

    本文将基于提供的SQL Server代码示例,详细解析如何通过存储过程实现向数据库中插入随机n个用户的具体步骤与技术要点。 ### 题目解析:向数据库插入随机n个用户的代码 #### 技术背景 在SQL Server中,存储过程是...

    如何从数据库中随机取出10条记录的方法

    通常情况下,随机取记录涉及到对数据库中的数据集合进行随机排序,然后从排序后的结果中选择前N条记录。在这个过程中,掌握SQL语言的随机函数和子查询是关键。 以MySQL数据库为例,我们可以使用`RAND()`函数结合`...

    从MySQL数据库表中取出随机数据的代码

    MySQL 如何从表中取出随机数据  以前在群里讨论过这个问题,比较的有意思.mysql的语法真好玩. 他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询. 翻了手册,找到了下面这个语句,可以完成任务了 ...

    sql随机查出数据作调考用

    ### Access 数据库随机查询方法 Access数据库支持使用`Rnd()`函数进行随机查询,但需要注意的是,Access中的`Rnd()`函数依赖于VB环境中的随机数生成器。为了确保每次查询的结果都是随机的,通常会将`Rnd()`函数与...

    随机调用n条数据的方法分析

    以上步骤详细介绍了如何通过生成随机数来实现从数据库中随机调用n条数据的过程。这种方法不仅适用于简单的数据展示,还可以扩展应用于更复杂的业务逻辑中。需要注意的是,在实际应用中,应根据具体情况调整参数(如...

    数据库系统发展史

    IMS是一种适合其主机的层次数据库,自问世以来已发展到第6版,支持群集、N路数据共享等高级特性。 ##### 3. 关系数据库的由来 尽管网状数据库和层次数据库解决了数据的集中和共享问题,但在数据独立性和抽象级别...

    Oracle里抽取随机数的多种方法

    注意,dbms_random.value(1,5000) 是取 1 到 5000 间的随机数,会有小数,因此我们需要使用 trunc 函数对随机数字取整,以便和临时表的整数 ID 字段相对应。 如果 tmp_1 记录比较多(10 万条以上),我们也可以找一...

    随机提取N条记录

    在数据库管理中,有时我们需要从庞大的数据集中随机抽取一定数量的记录进行分析、测试或样本选取,这个过程称为“随机提取N条记录”。这在数据分析、软件测试、报告生成等场景下非常常见。以下是如何在不同的数据库...

    福建工程学院数据库试卷06~07年度

    1. 数据库基本概念:首先,学生需要了解什么是数据库,它是如何存储、组织和管理数据的。这包括数据模型(如关系模型、网络模型、层次模型)以及它们之间的区别。重点是关系模型,因为它是最广泛使用的模型,特别是...

    Access数据库导入Mysql的方法

    3. **检查数据质量**:随机抽查几条记录,确认数据格式正确无误。 #### 七、总结 本文详细介绍了从Access数据库导入数据到MySQL的过程。整个过程涉及到多个步骤,包括数据导出、格式调整、MySQL表结构设计以及数据...

    随机提取N条记录 推荐

    本文将详细介绍如何在几种主流的数据库管理系统(DBMS)中实现随机提取N条记录的功能,并探讨其应用场景。 #### 技术实现 不同的数据库系统提供了不同的SQL语法来实现这一功能。下面我们将逐一介绍在SQL Server、...

    用无序的顺序表实现一个城市数据库

    无序顺序表是一个简单的线性数据结构,其中元素可以随机访问,但没有特定的排序规则。这种表通常以数组的形式存在,允许快速的插入和删除操作,因为它们只需要修改几个相邻的内存位置。然而,由于其无序性,查找操作...

    NSL-KDD-Dataset-master_NSL-KDD数据集_入侵检测_KDD_

    KDD(Knowledge Discovery in Databases)是数据挖掘的一个分支,关注在大量数据库中发现有用信息的过程。在入侵检测系统(Intrusion Detection System, IDS)的上下文中,KDD涉及到识别异常网络行为,以预防或应对...

    数据库实验题库

    ### 数据库实验题库知识点解析 #### 第一章 概论 ##### 一、选择题解析 1. **研究数据结构的目的**: - **选项分析**:此题考察学生对于数据结构研究目的的理解。 - A. 数据的逻辑结构:仅涉及数据之间逻辑上的...

    浙江省计算机三级数据库历年真题

    这份试卷包含判断题和选择题两部分,主要考察考生对数据结构、算法分析、数据库理论和操作的理解。 在判断题中,涉及的知识点包括: 1. 数据结构的研究内容,它不仅关注数据元素,还涉及它们的关系和运算。 2. 数据...

    快速生成10万条测试数据

    因此,本篇文章将详细介绍如何利用Oracle数据库快速生成10万条测试数据。 #### 一、Oracle数据库生成测试数据的方法 Oracle是一种广泛使用的商业关系型数据库管理系统,它提供了强大的数据管理和处理能力。对于...

Global site tag (gtag.js) - Google Analytics