0 0

一个sql问题,某数据列为int,存放整数范围数,怎么找出个随机数,不在这范围当中20

例如:数据库当中有张表存放
on,name
1,tom
12,jerry
5,terry
4,card
3,yy

随机找出一个不在这范围当中的on号,例如2或者,6,7,8,9,10
这个on实际在数据库中是不会那么小有可能会有56006789那么大。但就是要有种算法可以随机找出不在这范围当中的数字。
DAO 
2009年12月15日 22:51

1个答案 按时间排序 按投票排序

0 0

整个大数组,on值等于数组下标,填充数组,然后随机取数组,为空(或是默认值)就说明不存在on号

2009年12月18日 17:44

相关推荐

    SQL随机数读取,利用rand()函数

    本文将详细介绍如何在SQL中利用`RAND()`函数结合其他函数来生成随机整数,并通过一个具体的示例来展示这一过程。 #### 一、RAND()函数简介 `RAND()`是SQL中的一个内置函数,它返回一个0到1之间的随机浮点数。这个...

    在一个时间点 生成多个随机数 生成N组长度固定的随机下标组合

    `Random`类允许我们创建一个随机数生成器实例,并通过调用其`Next()`方法来生成指定范围内的随机整数。例如,要生成1到100之间的随机数,我们可以这样做: ```csharp Random random = new Random(); int random...

    sqlserver 不重复的随机数

    ASCII码是从0到255的一个整数范围,包含了大小写字母、数字以及各种特殊字符。以下是一些示例: - 大写字母:`CHAR(ROUND(RAND() * 25 + 65,0))` - 这里的65对应ASCII码中的'A',25是因为'A'到'Z'之间有25个字符。 ...

    C#随机数生成并排序然后插入数据库

    在这个特定的项目中,我们看到一个挑战性的任务,即生成250万个随机数,对其进行排序,然后将结果存入Oracle数据库。这里我们将深入探讨这些知识点。 首先,让我们来看看如何在C#中生成随机数。C#提供了`System....

    SQL Server中的RAND函数的介绍和区间随机数值函数的实现

    在SQL Server中,生成随机数值是一项常见的需求,特别是在模拟数据生成和填充测试数据时。本文主要探讨了如何利用SQL Server的内置函数RAND、CHECKSUM和NEWID来实现这一目标。 RAND()函数是SQL Server中用于生成...

    SQL Server中生成随机浮点数

    `RAND()`函数每次调用会返回一个不同的浮点数,但这个范围限定在0(包括)到1(不包括)之间。如果需要生成更广泛的随机数,我们可以结合其他函数进行变换。例如,如果我们想生成一个在a和b之间的随机实数,我们可以...

    SQL server 随机数函数

    在SQL Server中,随机数生成是一个常见的需求,特别是在数据分析、测试或者模拟数据生成等场景。`RAND()`函数是SQL Server提供的一种内置函数,用于生成0到1之间的浮点型随机数,包括0但不包括1。这个函数对于初学者...

    ASP.NET中产生随机数

    以上示例代码展示了如何在执行数据库插入操作之前,生成一个随机数并将其作为参数传递给SQL命令。这种方式能够确保每条记录都有一个唯一的标识符,从而避免了数据重复的问题。 #### 四、总结 在ASP.NET应用开发中...

    SQL.rar_sql数据库

    本资源“SQL.rar_sql数据库”中包含了一个名为“SQL中函数的使用.doc”的文档,它可能详细介绍了SQL数据库中的一些常见函数及其用法。 1. **聚合函数**: - `COUNT()`:计算非空值的数量。 - `SUM()`:求和,用于...

    sql中随机分组后的随机排序

    在SQL中实现随机分组后的随机排序是一种较为高级的数据处理技术,主要用于数据分析、报表生成等场景,能够帮助用户获得更加多样化的数据视图。本文将详细介绍如何通过SQL语句实现这一功能,并对其中涉及的关键概念和...

    SQL SERVER命令大全

    4. 取整(截取):使用CAST函数可以将一个数字截取整数部分,例如select cast(-1.002 as int) value。 5. 四舍五入:使用ROUND函数可以将一个数字四舍五入,例如select round(1.23456,4) value。 6. e为底的幂:使用...

    oracle数据库中有关dual的资料总结

    Dual 表是 Oracle 数据库中一个特殊的系统表,它是一个虚拟表,实际上不占用任何存储空间。Dual 表最常用的应用场景是执行一些简单的查询操作,例如获取当前用户、系统时间、主机名等信息。 知识点1:查看当前用户 ...

    为数据库生成某个字段充填随机数的存储过程

    1. **随机数生成**:`rand()`函数在SQL Server中返回一个0到1之间的浮点数(不包括0和1)。要生成`@BeginNum`到`@EndNum`范围内的整数随机数,可以使用`@BeginNum + (@EndNum - @BeginNum) * rand()`。这样确保结果...

    SQL Server和Oracle常用函数区别

    在SQL Server中,获取一个数的绝对值使用`ABS()`函数,如`SELECT ABS(-1) value`;而在Oracle中,同样使用`ABS()`函数,但需要添加`FROM DUAL`,即`SELECT ABS(-1) value FROM DUAL`。 2. 取整: 在SQL Server中,`...

    数据库 sql 函数大全

    - `datalength(Char_expr)`:这个函数返回字符串`Char_expr`的字节数,不包括尾部的空格。它对于了解存储空间非常有用。 - `length(expression, variable)`:在某些数据库系统中,如MySQL,`length()`函数用于获取...

    wincc与Access数据库数据j交互.rar

    在工业自动化领域,西门子的WinCC(Human Machine Interface,人机界面)是一个广泛使用的SCADA(Supervisory Control and Data Acquisition,监控与数据采集)系统,它用于监控生产过程、设备状态以及数据采集。...

    SQL Server基本函数详细介绍.doc

    在 SQL Server 中,字符串函数主要用于处理文本数据,包括但不限于长度分析、字符操作、字符串查找等。 ##### 1. 长度与分析用 - **datalength(Char_expr)**:此函数用于返回一个字符串的实际字符数,但需要注意的...

Global site tag (gtag.js) - Google Analytics