最近更新时间:2021-03-02 20:03:03
字符串函数允许您操作字符串数据(即由文本组成的数据)。
例如,可能有一个名字字段。一个成员可能为:Jane Johnson。您可以使用字符串函数将所有字母转成大写
计算可能如下所示:
UPPER([客户名称]) = JANE JOHNSON
CONTAINS - 如果给定字符串包含指定子字符串,则返回 true。
ENDSWITH - 如果给定字符串以指定子字符串结尾,则返回 true。
FIND - 返回字符串中子字符串的索引位置,如果未找到子字符串,则返回 0。
FINDNTH - 返回指定字符串内的第 n 个子字符串的位置,其中 n 由 occurrence 参数定义。
LEFT - 返回字符串最左侧一定数量的字符。
LEN - 返回字符串的字符长度。
LOWER - 返回字符串,其所有字符为小写。
LTRIM - 返回移除了所有前导空格的字符串。
MAX - 对于字符串,MAX 查找数据库为该列定义的排序序列中的最高值。
MID - 返回从索引位置开始的字符串。字符串中第一个字符的位置为 1。如果添加了可选参数 length,则返回的字符串仅包含该数量的字符。
MIN - 对于字符串,MIN 查找排序序列中的最低值。
REPLACE - 在字符串中搜索子字符串,并将其替换为替代子字符串。
RIGHT - 返回字符串最右侧一定数量的字符。
RTRIM - 返回移除了所有尾随空格的字符串。
SPACE - 返回由指定数量的重复空格组成的字符串。
SPLIT - 返回字符串中的一个子字符串,并使用分隔符字符将字符串分为一系列标记。
STARTSWITH - 如果字符串以子字符串开头,则返回 true。会忽略前导空格。
TRIM - 返回移除了前导和尾随空格的字符串。
UPPER - 返回字符串,其所有字符为大写。
将表达式转化为字符串类型
STR(200) = “200” ,返回是字符串类型
从开始位置(字符串从1开始计数)截取指定长度的字符串返回,长度为可选参数,不给则默认截取到字符串尾部。
SUBSTR(“abc123”, 1, 3) = “abc”, SUBSTR(“abc123”, 1) = “abc123”
返回给定字符串中的字符数。
LENGTH(“abc123”) = 6
返回一个字符串,在该字符串中,子字符串的每次出现都会替换为替换字符串。字串和替换串必须为常量字符串,如果未找到子字符串,则字符串保持不变。
REPLACE(“Calculation”, “ion”, “ed”) = “Calculated”
将文本字符串转换为全大写字母。
UPPER(“product”) = “PRODUCT”
将文本字符串转换为全小写字母。
LOWER(“PRODUCT”) = “product”
返回移除了所有前导空格的字符串。
LTRIM(" Sales") = “Sales”
返回移除了所有尾随空格的字符串。
RTRIM("Market ") = “Market”
在JSON字符串中提取指定成分,只能用在g1(已聚合)的字段上。(字段访问器由两种部分组成,一种是".xxx"的形式,另一种是"[xxx]“的形式,分别用来访问对象和数组,用户提供的访问器必须是一个常量字符串,访问器的首个”."可以省略)。
如果给定字符串包含指定子字符串,则返回 true。 如果给定字符串不包含指定子字符串,则返回 false。
如果给定字符串以指定子字符串结尾,则返回 true。
如果给定字符串以指定子字符串开头,则返回 true。
返回给定字符串开头的指定字符数。
从给定字符串结尾起返回指定数量的字符。
返回子字符串在字符串中的位置,如果未找到子字符串,则返回0。起始位置为可选参数,如果给定此参数则从此位置开始查找,字符串中的第一个字符串为位置1
使用正则表达式模式返回给定字符串的子字符串。子字符串与第n个捕获组匹配,其中模式的每一个括号匹配一个捕获组,其中n为给定索引。
返回给定字符串的副本,其中匹配模式替换为替换字符串。
纯净模式