易百教程

53、什么是字符操作函数?在 SQL 中有哪些类型的字符操作函数?

字符操作函数用于更改、提取和更改字符串。 当一个或多个字符和单词被传递给函数时,函数将对这些输入字符串执行操作并返回结果。

以下是 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.