达梦数据库常用函数——字符串函数
达梦数据库常用函数——字符串函数字符串函数函数 ASCII函数 BIT_LENGTH函数 CHAR函数 CHAR_LENGTH / CHARACTER_LENGTH函数 INITCAP函数 LCASE函数 LEN函数 LENGTH函数 REVERSE函数 UCASE函数 GREATEST函数 GREAT函数 EMPTY_BLOB字符串函数一般接受字符类型(包括 CHAR 和 VARCHAR)和数值
达梦数据库常用函数——字符串函数
字符串函数一般接受字符类型(包括 CHAR 和 VARCHAR)和数值类型的参数,返回值一
般是字符类型或是数值类型。
字符串函数
函数 ASCII
语法:ASCII(char)
功能:返回字符 char 对应的整数(ASSIC 值)。
例
SELECT ASCII(‘B’) ,ASCII(‘中’);
查询结果为:66 54992
函数 BIT_LENGTH
语法:BIT_LENGTH(char)
功能:返回字符串的位(bit)长度。
例
SELECT BIT_LENGTH(‘ab’);
查询结果为:16
函数 CHAR
语法:CHAR(n)
功能:返回整数 n 对应的字符。
例
SELECT CHAR(66),CHAR(67),CHAR(68) , CHAR(54992);
查询结果为:B C D 中
函数 CHAR_LENGTH / CHARACTER_LENGTH
语法:CHAR_LENGTH(char) 或 CHARACTER_LENGTH(char)
功能:返回字符串 char 的长度,以字符作为计算单位,一个汉字作为一个字符计算。
字符串尾部的空格也计数。
例
SELECT CHAR_LENGTH(‘我们’);
查询结果为:2
函数 INITCAP
语法:INITCAP(char)
功能:返回句子字符串中,每一个单词的第一个字母改为大写,其他字母改为小写。单
词用空格分隔,不是字母的字符不受影响。
例
SELECT INITCAP(‘hello world’);
查询结果为:Hello World
函数 LCASE
语法:LCASE(char)
功能:返回字符串中,所有字母改为小写,不是字母的字符不受影响。
例
SELECT LCASE(‘ABC’);
查询结果为:abc
函数 LEN
语法:LEN(char)
功能:返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。
例
SELECT LEN (‘hi,你好□□’);
查询结果为:5
说明:□表示空格字符
函数 LENGTH
语法:LENGTH(char)
功能:返回给定字符串表达式的字符(而不是字节)个数,其中包含尾随空格。
例
SELECT LENGTH(‘hi,你好□□’);
查询结果为:7
说明:□表示空格字符
函数 REVERSE
语法:REVERSE(char)
功能:将输入字符串的字符顺序反转后返回。
例:
SELECT REVERSE(‘abcd’);
查询结果:dcba
函数 UCASE
语法:UCASE(char)
功能:返回字符串中,所有字母改为大写,不是字母的字符不受影响。
例
SELECT UCASE(‘hello world’);
查询结果为:HELLO WORLD
函数 GREATEST
语法:GREATEST(char 1, char 2, char 3)
功能:求 char 1、char 2 和 char 3 中最大的字符串。
例
SELECT GREATEST(‘abb’,‘abd’, ‘abc’);
查询结果:abd
函数 GREAT
语法:GREAT (char 1, char 2)
功能:求 char 1、char 2 中最大的字符串。
例
SELECT GREAT (‘abb’,‘abd’);
查询结果:abd
函数 EMPTY_BLOB
语法:EMPTY_BLOB return RVAL blob;
功能:初始化blob字段
返回值:RVAL:长度为0的blob数据
更多推荐
所有评论(0)