仅为个人学习笔记
ABS函数
在数据库获取数据时通常会遇到负数的情况,但客户要求的是不能有负数,那么可以使用abs函数进行处理
ABS 函数 返回一个数值的绝对值 |x|
select ABS(-3)
返回结果 3
随机函数
RAND随机函数
Rand()函数是获取随机数的函数,可直接运行select rand() 获取0~1之间的float型的数字。
如果想要获取0~100之间的整数随机数,可以这样使用
select round(100*rand(),0)
为方便使用,下面延伸了一个方法:
DECLARE @NumBegin Int=60 --随机数的最小值
DECLARE @NumEnd Int=100 --随机数的最大值
DECLARE @Decimal Int=2 --保留小数点几位
SELECT @NumBegin+round((@NumEnd-@NumBegin)*rand(),@Decimal)
这个方法通过传入最大值和最小值以及返回数保留几位小数,来获取对应的随机值。上面这个例子执行结果是获取60和100之间的随机数保留两位小数,如果将2改为-1,则变成获取60~100之间的10的倍数的整数,不信可