暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

GaussDB SQL语法进阶—进阶函数—常用函数

SQL语法进阶

进阶函数

常用函数

TRIM([{BOTH|LEADING|TRAILING} [remstr] FROM]),TRIM([remstr FROM] str) -- 将字符串str中前后包含的remstr部分删除 SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); -- bar LTRIM(str)/RTRIM(str) -- 删除字符串str开头的空格/删除字符串str结尾的空格 SELECT RTRIM('barbar '); -- barbar -- 不指定BOTH,LEADING,TRAILING时,默认为BOTH; -- 不指定remstr时,默认删除空格;
RPAD(str,len,padstr)/LPAD(str,len,padstr) -- 在字符串str右/右侧用padstr填充,使其长度为len。若字符串str长度超过len,则将其截断 SELECT RPAD('hi',5,'?'); -- hi??? RAND([N]) -- 返回一个大于等于0小于1的浮点数。若想要获得一个满足i<=R<j的整数R值,可以通过FLOOR(i+RAND()*(j-i))实现 SELECT FLOOR(7+(RAND()*5)); -- 8 -- RAND([N]):N可用用于设置随机数的种子
MD5(str) -- 为字符串计算一个MD5 128比特校验和。该值以32位十六进制数字的二进制字符串的形式返回,若参数为NULL则会返回NULL SELECT MD5('testing'); -- ae2b1fca5159e5d54fb22b8ed95575 SHA1(str),SHA(str) --为字符串计算一个SHA-1 160比特校验和。该值以40位十六进制数字的二进制字符串的形式返回,若参数为NULL则会返回NULL SELECT SHA1('abc'); -- SHA(str)等同于SHA1(str)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论