SQLite RANDOM() 函数

返回上一级

SQLite RANDOM() 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数

SELECT random() AS random [FROM tablename];

random() 可以独立于表而使用,就像下面这样

SELECT random() AS random;

输出结果如下

random             
-------------------
3822429282094664724

也可以添加表名

先运行下面的 SQLite SQL 语句创建测试数据

DROP TABLE tbl_employee;

CREATE TABLE tbl_employee (
   id INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,
   name           CHAR(64) NOT NULL,
   age            INTEGER  NOT NULL,
   city           CHAR(64),
   salary         REAL
);



INSERT INTO tbl_employee (name,age,city,salary) VALUES
    ('张三', 25, 'pek', 102400.00 ),
    ('李四', 18, 'shanghai', 88888.00 ),
    ('王五', 22, 'hangzhou', 22000.00 ),
    ('孙六', 32, 'pek', 32000.00 ),
    ('钱七', 25, 'shanghai', 25000.00 ),
    ('赵二', 45, 'pek', 45800.00 ),
    ('冯九', 37, 'chengdu', 15000.00 );

然后运行下面的 SQLite 语句为输出结果产生一个随机列

SELECT name,salary,random() as random FROM tbl_employee;

输出结果如下

name        salary      random            
----------  ----------  ------------------
张三          102400.0    364029100056169173
李四          88888.0     -27188863402511280
王五          22000.0     149113626334445013
孙六          32000.0     601928573980747154
钱七          25000.0     -51599934435630682
赵二          45800.0     917754065172575484
冯九          15000.0     -50875132464938699

返回上一级

SQLite 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.