字符串函数
清单
功能类型 |
说明 |
返回值类型 |
|---|---|---|
Concat( ) |
返回拼接后的字符串。 |
String |
Format( ) |
返回格式化为指定小数位数的数字。 |
十进制 |
Locate( ) |
返回子串首次出现的位置。 |
Int |
Lower( ) |
返回参数的小写字母。 |
String |
Lcase( ) |
返回参数的小写字母。 |
String |
Upper( ) |
返回大写的参数。 |
String |
Ucase( ) |
以大写形式返回参数。 |
String |
Left( ) |
返回指定的最左字符数。 |
String |
Right( ) |
返回最右侧字符的指定数目。 |
String |
Repeat( ) |
重复指定次数的字符串。 |
String |
Replace( ) |
替换指定字符串的出现次数。 |
String |
Trim( ) |
删除前导空格和尾部空格。 |
String |
Ltrim( ) |
删除前导空格。 |
String |
Rtrim( ) |
删除尾部空格。 |
String |
Mid( ) |
返回从指定位置开始的子串。 |
String |
SubString( ) |
返回从指定位置开始的子串。 |
String |
Reverse( ) |
反转字符串中的字符。 |
String |
规格
1. Concat
返回连接字符串。
语法
str1 || str2 ||.....|| strn
返回类型
String
实例
dingo> Select 'a'||'b'||'c';
+--------+
| EXPR$0 |
+--------+
| abc |
+--------+
2. Format
返回格式化为指定小数位数的数字。
语法
Format(x,n)
返回类型
String
实例
dingo>select Format(123123.456,2);
+-----------+
| EXPR$0 |
+-----------+
| 123123.46 |
+-----------+
3. Locate
返回子串第一次出现的位置。
语法
Locate(substr,str)
返回类型
Integer
实例
dingo> Select Locate('a','abc');
+--------+
| EXPR$0 |
+--------+
| 1 |
+--------+
4. Lower
以小写返回参数。
语法
Lower(str)
返回类型
String
实例
dingo>Select Lower('ABC');
+--------+
| EXPR$0 |
+--------+
| abc |
+--------+
5. Lcase
以小写返回参数。
语法
Lcase(str)
返回类型
String
实例
dingo>Select Lcase('ABC');
+--------+
| EXPR$0 |
+--------+
| abc |
+--------+
6. Upper
返回大写参数。
语法
Upper(str)
返回类型
String
实例
dingo>Select Upper('abc');
+--------+
| EXPR$0 |
+--------+
| ABC |
+--------+
7. Ucase
返回大写参数。
语法
Ucase(str)
返回类型
String
实例
dingo>Select Ucase('Abc');
+--------+
| EXPR$0 |
+--------+
| ABC |
+--------+
8. Left
返回指定的最左侧字符数。
语法
Left(str,x)
返回类型
String
实例
dingo>Select Left('Alice',1);
+--------+
| EXPR$0 |
+--------+
| A |
+--------+
9. Right(str,x)
返回指定的最右边字符数。
语法
Right(str,x)
返回类型
String
实例
dingo>Select Right('Alice',2);
+--------+
| EXPR$0 |
+--------+
| ce |
+--------+
10. Repeat
重复指定次数的字符串。
语法
Repeat(str,n)
返回类型
String
实例
dingo>Select Repeat('Abc',3);
+-----------+
| EXPR$0 |
+-----------+
| AbcAbcAbc |
+-----------+
11. Replace
替换指定字符串的出现次数。
语法
Replace(str,a,b)
返回类型
String
实例
dingo>Select Replace('ABCAbcaBc','A','a');
+-----------+
| EXPR$0 |
+-----------+
| aBCabcaBc |
+-----------+
12. Trim
删除前导空格和尾部空格。
语法
Trim(str)
返回类型
String
实例
dingo>Select Trim(' A B C ');
+-----------+
| EXPR$0 |
+-----------+
| A B C |
+-----------+
13. Ltrim
删除前导空格。
语法
Rtrim(str)
返回类型
String
实例
dingo>Select Ltrim(' A B C ');
+---------------+
| EXPR$0 |
+---------------+
| A B C |
+---------------+
14. Rtrim
删除尾部空格。
语法
Rtrim(str)
返回类型
String
实例
dingo>Select Rtrim(' A B C ');
+--------------+
| EXPR$0 |
+--------------+
| A B C |
+--------------+
15. Mid
返回从指定位置开始的子串。
语法
Mid(str,n,len)
返回类型
String
实例
dingo>Select MID('ABCDEFG',3,4);
+--------+
| EXPR$0 |
+--------+
| CDEF |
+--------+
16. SubString
返回从指定位置开始的子串。
语法
SubString(str,x,len)
返回类型
String
实例
dingo>Select SubString('ABCDEFG',2,1);
+--------+
| EXPR$0 |
+--------+
| B |
+--------+
17. Reverse
反转字符串中的字符。
语法
Reverse(str)
返回类型
String
实例
dingo>Select Reverse('ABC');
+--------+
| EXPR$0 |
+--------+
| CBA |
+--------+