字符操作函数用于更改、提取和更改字符串。 当一个或多个字符和单词被传递给函数时,函数将对这些输入字符串执行操作并返回结果。
以下是 SQL 中的字符操作函数:
CONCAT:此函数用于将两个或多个值连接在一起。 它总是将第二个字符串附加到第一个字符串的末尾。 例如:
SELECT CONCAT ('Information-', 'technology') FROM DUAL;
输出结果:
Information-technology
SUBSTR:用于将字符串从指定起点返回到终点的部分。 例如:
SELECT SUBSTR ('Database Management System', 9, 11) FROM DUAL;
输出结果:
Management
LENGTH:此函数以数值形式返回字符串的长度,包括空格。 例如:
SELECT LENGTH ('Hello Yiibai') FROM DUAL;
输出结果:
12
INSTR:此函数查找给定字符串中指定字符或单词的确切数字位置。 例如:
SELECT INSTR ('Hello Yiibai', 'Yiibai');
输出结果:
7
LPAD:它为右对齐值返回左侧字符值的填充。 例如:
SELECT LPAD ('200', 6,'*');
输出结果:
***200
RPAD:它为左对齐值返回右侧字符值的填充。 例如:
SELECT RPAD ('200', 6,'*');
输出结果:
200***
TRIM:此功能用于从开头、结尾或两者中删除所有定义的字符。 它还修剪了额外的空间。 例如:
SELECT TRIM ('A' FROM 'ABCDCBA');
输出结果:
BCDCB
REPLACE:此函数用于将所有出现的单词或字符串的一部分(子字符串)替换为其他指定的字符串值。 例如:
SELECT REPLACE ( 'It is the best coffee at the famous coffee shop.', 'coffee', 'tea');
输出结果:
It is the best tea at the famous tea shop.