如何用SQL语句实现某个字段数为随机数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SQL语句实现某个字段数为随机数?相关的知识,希望对你有一定的参考价值。

参考技术A

以某整数字段为种子(没有的话要生成一个),通过RAND函数生成一个0-1之间的随机数。如0.7136106261841817,然后转换成文本型,再取后7位即RIGHT(CONVERT(VARCHAR,RAND(序号)),7) 。

    结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,sql 语句就是对数据库进行操作的一种语言。

    SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

    DBMS(DataBaseManagementSystem,数据库管理系统)和数据库。平时谈到“数据库”可能有两种含义:MSSQLServer、Oracle等某种DBMS;存放一堆数据表的一个分类(Catalog)。

如何用sql语句为ac数据库增加多个字段!

sql="ALTER TABLE 1 ADD a TEXT(50) "
我要在1和2表里增加 A B C这三个字段,上面写法是1增加A,那么如何再增加B和C?我看有人说不能同时增加多个字段的。

用于UPDATE的

参考技术A 例如更新表@A的第二条变成表@B的id=6的数据
update @A
set c1=b.c1 ,c2=b.c2,c3=b.c3
from @A a,@B b where a.id=2 and b.id=6
参考技术B 一样的,后面接逗号
ALTER TABLE 1 ADD a varchar(50),b varchar(50),c int

顺便说下,最好用varchar(50),text你换成sql server意见就不同了追问

这是1表,那么2表呢?

<%
sql="ALTER TABLE 1 ADD A TEXT(50),B TEXT(50),C Byte"
sql="ALTER TABLE 2 ADD A TEXT(50),B TEXT(50),C Byte"
这样写行不行?
还有如何创建一个新表3

参考技术C alter table 1 add a int , b int,c int追问

这是1表,那么2表呢?

<%
sql="ALTER TABLE 1 ADD A TEXT(50),B TEXT(50),C Byte"
sql="ALTER TABLE 2 ADD A TEXT(50),B TEXT(50),C Byte"
这样写行不行?
还有如何创建一个新表3

追答

创建新表用create table语句啊,例如
create table tablename a,text(50),b text(50),c byte

本回答被提问者采纳

以上是关于如何用SQL语句实现某个字段数为随机数?的主要内容,如果未能解决你的问题,请参考以下文章

如何用一句sql语句实现查取值的和小于某个范围的所有值

如何用sql语句将一个字段的值加1-MS-SQLServer/疑难问题

如何用sql语句将一个字段的值加1-MS-SQLServer/疑难问题

如何用case/when语句实现不同条件下更新同一张数据表的不同字段?

SQL 某字段值为a/b 如何用语句取到a

MYSQL如何用语句给某字段的空字符串附一个值?