人生贵在坚持!

sql生成随机数的方法

上一篇 / 下一篇  2018-03-20 15:01:03 / 个人分类:SQL

#生成6位长度,其中首位是字母'T'的随机数

select LEFT( CONCAT( 'T', LEFT( REVERSE( RAND( ) ) , 10 ) ) , 6 )

解析:
RAND():
返回从01之间的随机浮点值,例如'0.8523584183793128'

REVERSE():返回字符串值的逆向值,例如REVERSE('0.8523584183793128')的结果为'8213973814853258.0'

LEFT(<
字符表达式a>,<位数b>):从字符表达式最左边第一个字符开始返回指定数目的字符. b 的值大于 a 的长度,则返回字符表达式的全部字符a.如果 b 为负值或 0,则返回空字符串.

CONCAT(字符串1,字符串2): 用于将两个字符串连接起来,形成一个单一的字符串。


TAG:

 

评分:0

我来说两句

Open Toolbar