语法
RCOUNT(expr) 其中:
expr 是任何数据类型的表达式。
在 Answers 中,您还可以使用以下替代语法:
RCOUNT(expression1 [BY expression2[, expression3[, ...]]]) 其中:
expression1, expression2, expression3 ... 可以是任何列引用或列引用中的算术表达式。
BY 子句导致 RCOUNT 计算从任何 BY 列值不同于上一行的行重新开始。
18. RMAX&RMIN
此函数采用一组记录作为输入,并根据迄今为止出现的记录显示最大值。指定数据类型必须是可排序的数据类型。 语法
RMAX(expr) 其中:
expr 是任何数据类型的表达式。该数据类型必须是具有关联的排序顺序的数据类型。
在 Answers 中,您还可以使用以下替代语法:
RMAX(expression1 [BY expression2[, expression3[, ...]]]) 其中:
expression1, expression2, expression3 ... 可以是任何列引用或列引用中的算术表达式。
BY 子句导致 RMAX 计算从任何 BY 列值不同于上一行的行重新开始。
3. 字符串函数
19. ASCII
1. Concat
CONCAT(strExpr1, strExpr2 || strExpr3) 其中:
strExprs 是求值结果为逗号分隔字符串和字符串连接运算符 || (双竖线) 的表达式。CONCAT 函数首先将 strExpr2 与 strExpr3 连接在一起以生成中间字符串,然后将 strExpr1 和中间字符串连接在一起以生成最终字符串。 示例
此示例请求返回显示的结果。
SELECT DISTINCT CONCAT('abc','def' || 'ghi') FROM employee 结果:
abcdefghi
2. Left
从字符串左方返回指定字符数。 语法
Left(strExpr,integer) 其中: strExpr
求出字符串的任意表达式。 Integer
任意正整数,表示要从字符串左方返回的字符数。
3. Lower
将字符串转换成小写字母。 语法
Lower(strExpr) 其中: strExpr
求出字符串的任意表达式。
4. Replace
使用一个或多个其它字符替换指定字符表达式中的一个或多个字符。 语法
Replace(strExpr1,strExpr2,strExpr3) 其中: strExpr1
求出字符串的任意表达式。这是要替换其中字符的字符串。 strExpr2
求出字符串的任意表达式。第二个字符串指定第一个字符串中被替换的字符。 strExpr3
求出字符串的任意表达式。第三个字符串指定要替换至第一个字符串的字符。
5. Right
从字符串左方返回指定字符数。 语法
Right(strExpr,integer) 其中: strExpr
求出字符串的任意表达式。 Integer
任意正整数,表示要从字符串右方返回的字符数。
6. Substring
从固定字符数开始,将新字符串创建至原始字符串。
语法
Substring(strExprFROMstartPos) 其中: strExpr
求出字符串的任意表达式。 startPos
任意正整数,表示从结果所在的字符串左边开始的字符数。
7. TrimBoth
除去字符串中的前导和尾部字符。 语法
Trim(BOTHcharFROMstrExpr) 其中: char
任意单个字符。如果您忽略此说明(以及要求的单个引号),空白字符则会用作缺省值。 strExpr
求出字符串的任意表达式。
8. TrimLeading
除去字符串中的前导字符。 语法
Trim(LEADINGcharFROMstrExpr) 其中: char
任意单个字符。如果您忽略此说明(以及要求的单个引号),空白字符则会用作缺省值。 strExpr
求出字符串的任意表达式。
9. TrimTrailing
除去字符串中的尾部字符。 语法
Trim(TRAILINGcharFROMstrExpr)
其中: char
任意单个字符。如果您忽略此说明(以及要求的单个引号),空白字符则会用作缺省值。 strExpr
求出字符串的任意表达式。
10. Upper
将字符串转换成大写字母。 语法
Upper(strExpr) 其中: strExpr
求出字符串的任意表达式。