一、关于数据字符串处理
CAST 函数用于将数据从一种类型转换成另一种类型。
输入
CAST
(
value AS newtype
)
VALUE
——需要转换的值。
Newtype
——转换成新的数据类型。
TRANSLATE
描述
TRANSLATE 函数对一个指定字符串进行查找与替换。
输入
TRANSLATE(string
,
from
,
to)
string
——查找和修改的字符串
from
——单个或多个字符查找集
to
——替换查找集中的对应成员
0.首先执行
create extension uxcrypto ;
1.生成uuid 32位。以下经过处理,不带-
select TRANSLATE(cast(gen_random_uuid() as varchar) ,'-','') ;
位数:ct length(TRANSLATE(cast(gen_random_uuid() as varchar) ,'-','')) ;
2.生成带-的uuid 36位
select gen_random_uuid() ;
位数:select length(cast(gen_random_uuid() as varchar) ,'-','')) ;
二、uxdb自动生成行号并排序
0.仅按查询结果自动赋值排序序号
select row_number() OVER () as rownum ,* from score;
1.按某一列进行排序并进行增加排序序号
select row_number() OVER (ORDER BY id) as rownum ,* from score;
2.防止排序字段为空
select row_number() OVER (ORDER BY(coalesce(id,0)) desc) as rownum ,* from score;
3.可加cast进行类型转换