1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

简道云函数用法:如何生成固定长度的随机串号?

2015-12-03 标签:函数 公式 序列号 

    简道云提供了一个生成8-4-4-4-12位随机码的函数----UUID()生成的序列如:b8a00836-7740-466d-ac9f-0447404ee7fd。以数字和小写字母构成,分别是8-4-4-4-12位,用短线相连。和RECNO()一样,每次打开表单,就自动生成了这样的一个随机序列。这样的32位的字符串是永远不会重复的,但是不一定会满足用户的需要。有的用户需要短一些的随机序列,用UUID()也可以做。但是只能做到伪随机,不能保证一定不重复。大家应该想到了,就是从这32位字符中截取一部分,来作为一个新的随机序列。

    我想做一个==10位随机序列==,由大写字母和数字构成。函数如下: 用到的函数:RIGHT()

UPPER()

UUID()

函数为:UPPER(RIGHT(UUID(),10))

我们来看一看这个函数值:

 

注意:UUID()保证输出的32位字符串不会重复,不能保证从这32位字符串中截取的一部分也不重复,因此有需要不重复的用户,要勾选“不可重复”。

查看此表单:https://jiandaoyun.com/f/5624d5025960e98d2b2da9c7