本页提供了一些方便的 SQL 字符串函数,可让您更有效地操作字符串。
第 2 部分:字符串连接函数 #
- CONCAT – 返回一个由两个或多个字符串连接而成的新字符串。
第 3 部分:搜索和替换函数 #
- REPLACE – 返回一个新字符串,其中字符串中所有出现的子字符串都被另一个新子字符串替换。
第 4 部分:修剪字符 #
- TRIM – 返回一个新字符串,其中字符串开头、结尾或两端的所有指定字符均被移除。
- LTRIM – 返回一个新字符串,其中所有开头的空格或指定字符均被移除。
- RTRIM – 返回一个新字符串,其中所有结尾的空格或指定字符均被移除。
第 5 部分:大小写转换函数 #
- UPPER – 返回一个所有字符都转换为大写的新字符串。
- LOWER – 返回一个所有字符都转换为小写的新字符串。
第 6 部分:定位与索引函数 #
- LEFT – 返回字符串最左边的 n 个字符。
- RIGHT – 返回字符串最右边的 n 个字符。
- INSTR, LOCATE – 返回子字符串第一次出现的位置。
- CHARINDEX – 返回子字符串的起始位置。
第 7 部分:字符串聚合 #
- STRING_AGG – 从一组字符串中返回聚合后的字符串。
第 8 部分:字符编码与解码 #
- ASCII – 返回字符串中第一个字符的 ASCII 码。
- CHR – 返回与 ASCII 码对应的字符。
第 9 部分:正则表达式操作 #
- REGEXP_MATCH – 如果字符串与正则表达式匹配,则返回 true。
- REGEXP_REPLACE – 根据正则表达式替换部分内容后返回一个新字符串。
- REGEXP_SUBSTR – 根据正则表达式从字符串中返回一个子字符串。
第 10 部分:填充字符串 #
- LPAD – 返回一个新字符串,该字符串在左侧用指定字符填充到一定长度。
- RPAD – 返回一个新字符串,该字符串在右侧用指定字符填充到一定长度。
第 11 部分:实用函数 #
- QUOTE – 返回一个用引号括起来的字符串。
- UNQUOTE – 返回一个移除了引号的字符串。
- SOUNDEX – 返回字符串的语音表示形式。
- DIFFERENCE – 使用两个字符串的 SOUNDEX 值返回它们之间的差异。