zftang
作者zftang2020-04-21 22:09
其它, 小白一枚

GBase 8a常用函数

字数 2106阅读 1785评论 0赞 0

1. 字符串函数

对于操作字符串位置的函数,第一个位置被标记为 1 。

1.1. ASCII(str)

返回字符串 str 首字符的 ASCII 码值。

如果 str 是一个空字符串,那么返回值为 0 。

如果 str 是一个 NULL ,返回值为 NULL 。

ASCII() 只适合数值在 0 和 255 之间的字符。

示例 1 : str 的值为‚ 2‛ ,返回‚ 2‛ 对应的 ASCII 码值。

示例 2 : str 的值为‚ dx‛ ,返回‚ d‛ 对应的 ASCII 码值。

1.2. BIN(N)

返回 N 的二进制形式, N 是 BIGINT 类型数字。

如果 N 是一个 NULL ,返回值为 NULL 。

示例 1 : N 的值为‚ 12‛ ,返回‚ 12‛ 对应的二进制形式。

1.3. BIT_LENGTH(str)

返回字符串 str 的比特长度,以比特进行计算。

示例 1 : str 的值为‚ text‛ ,返回其对应的比特长度。

1.4. CHAR (N,...)

N 是整数类型参数,返回 N 所代表的 ASCII 码值对应的字符组成的字符串,忽略参数列表中的 NULL 值。

示例 1 : N 的值为 71,66,97,115,101 ,各整数对应的 ASCII 码所代表的字符为‚ G , B , a , s , e 。

1.5. CHAR_LENGTH(str)

返回字符串 str 的字符长度,以字符进行计算。

示例 1 :返回‚ text‛ 的字符长度。

1.6. CHARACTER_LENGTH(str)

等价于 CHAR_LENGTH() 。

1.7. CONCAT(str1,str2,...)

返回结果为连接参数产生的字符串。如有任何一个参数为 NULL ,则返回值

为 NULL 。

示例 1 :连接字符串“ GB ”,“ a ”,“ se ”。

1.8. CONCAT_WS(separator,s tr1,str2,...)

CONCAT_WS() 代表 CONCAT With Separator ,是 CONCAT() 的特殊形式。第一个参数是其它参数的分隔符。

分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。

如果分隔符为 NULL ,则结果为 NULL 。

函数会忽略分隔符后面参数中的 NULL 值。

示例 1 :分隔符为 “,” 。

1.9. CONV(N, from _base,to_base)

不同数字进制间的转换。将 N 由 from_base 进制转化为 to_base 进制,返回值为 to_base 进制形式的字符串。

如有任意一个参数为 NULL ,则返回值为 NULL 。

参数 N 为整数,或字符串。最小为 2 进制,最大为 36 进制。

如果 to_base 是一个负数,则 N 被看作一个带符号数。否则, N 被看作无符号数。

CONV(N,10,2) 等价于 BIN ( N )。

示例 1 :将“ a ”由 16 进制转为 2 进制。

1.10. LOWER(str)

依照当前字符集设置映射,将字符串 str 中的所有字符改变为小写形式。

示例 1 : LOWER(str) 等价于 LCASE() 。

1.11. LTRIM(str)

移除 str 最左边的连续多个空格。

示例 1 :移除“ barbar ”左边两个空格。

1.12. NVL( ( string1, replace_with) )

如果 string1 为 NULL ,则 NVL() 函数返回 replace_with 的值,否则返回 string1 的值。

示例 1 : address 列的值为 NULL ,返回‚ UNKOWN‛ ,否则返回 address 的值。

1.13. REPEAT(str,count)

返回一个重复了 count 次的字符串 str 组成的字符串。

如果 count<=0 ,返回一个空字符串。

如果 str 或 count 是 NULL ,返回值为 NULL 。

示例 1 :返回将“ Iflytek ”重复 3 次后的字符串。

1.14. REPLACE(str, from _str,to_str)

返回字符串 str 中将所有出现的 from_str 替换为 to_str 的字符串。

示例 1 :将 ”www.generaldata.com.cn” 中所有出现的 ”w” 替换 ”Ww” 。

1.15. REVERSE(str)

返回字符顺序和 str 相反的字符串。

示例 1 :将 ”abc” 按从右到左的顺序输出。

1.16. STRCMP(expr1,expr2)

STRCMP() 是字符串比较函数。

如果字符串 expre1 和 expr2 相同, STRCMP() 返回 0 。

如果 expre1 根据当前排序次序小于 expre2 ,返回 -1 ,否则返回 1 。

示例 1 : expre1 根据当前排序次序小于 expre2 ,返回 -1 。

示例 2 : expre1 根据当前排序次序大于 expre2 ,返回 1 。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关资料

X社区推广