zoukankan      html  css  js  c++  java
  • 字符串函数

     1 SELECT CHAR_LENGTH('你好') -- 计算字符串的字符数
     2 SELECT LENGTH('你好')  -- 计算字符串在内存里占得字节数  
     3 SELECT CONCAT('AAA','BBB','...')  -- 合并字符串 如果有一个参数为空 则最后结果为空
     4 SELECT CONCAT_WS ('#','AAA','BBB','...') -- 合并字符串   第一个参数用于指定链接符   AAA#BBB#...
     5 
     6 # SELECT insert(s1,x,len,s2);  -- 将  s1 内从第 x 位开始 长度为 len 的字符串替换为 s2  
     7 SELECT INSERT('AAAAA',2,3,'##') --   A##A
     8 
     9 #select replace (s,s1,s2) -- 找到 s 中全部的 s1 全部替换为 s2
    10 SELECT REPLACE ('ABCABC','BC','##') -- A##A##
    11 
    12  SELECT LEFT('ABCDEF',3);  -- 从左侧截取指定字符串指定长度的字符
    13  SELECT RIGHT('ABCDEF',3);  --  从右侧截取 指定字符串 指定长度的字符
    14  
     1 SELECT REPEAT ('ABC',3); -- 将字符串重复显示几遍   ABCABCABC
     2  
     3   SELECT LOWER('aBcD');  -- 将字符串中的字符全部转换为小写
     4   SELECT LCASE('aBcD');
     5   
     6   SELECT  UPPER('aBcD');  --   将字符中的字符全部转换为大写
     7   SELECT UCASE('aBcD');
     8  
     9  /*填充字符串
    10  lpad(s1,len,s2)   从左侧填充
    11  rpad(s1,len,s2)    从右侧填充
    12  将 s1 填充到 len 长度  用 s2 进行填充
    13  */
    14  SELECT LPAD('abcd',10,'#')  --   ######abcd
    15   SELECT RPAD('abcd',10,'#')  --   abcd######
    16   
    17   #删除空格函数
    18   --  ltrim(s)/ rtrim(s)   左侧/右侧删除 
    19   -- trim(s)   两边都删除
    20   
    21   #删除指定字符串
    22   
    23    --  只能删除两边的字符中的一个
    24    SELECT TRIM('A' FROM 'ABCDAB');  --  BCDAB
    25    SELECT TRIM('B' FROM 'ABCDAB');  --  ABCDA
    26    SELECT TRIM('C' FROM 'ABCDAB');  --  ABCDAB
    27    
    28    
    29    #获取子字符串  
    30    # substr(s,n,len)/ mid(s,n,len)   从 s 中的第 n 位截取 len 长度的字符串
    31    SELECT SUBSTR('ABCDEABC',3,4)  --  CDEA
    32    SELECT  MID('ABCDEABC',3,4)  --  CDEA
    33    
    34    
    35    #返回指定位置字符串函数
    36     # ELT(n,'ABC','DEF','HII') -- 可以有无限多个参数  第一个参数指定从后面的的多个字符串中选定哪一个来输出
    37     SELECT ELT(2,'ABC','DEF','HII')    --  DEF
    38    
    39    #返回指定字符串的位置
    40    #field(s,s1,s2,s3)  输出 s 在  s1,s2,s3...  中的位置 找不到返回 0 
    41    SELECT FIELD('DEF','ABC','DEF','HII')   --  2
    42      SELECT FIELD('D','ABC','DEF','HII')   --  0
    43    
    44    
  • 相关阅读:
    感触
    十道海量数据处理面试题
    jQuery横向手风琴图片滑块
    源码分享-纯CSS3实现齿轮加载动画
    Unix/Linux环境下多一点不如少一点
    参加中国系统架构师大会感悟
    Sql Server新手学习入门
    程序设计应知道的那些事儿之函数
    Windows 下如何安装配置Snort视频教程
    程序设计应知道的那些事儿
  • 原文地址:https://www.cnblogs.com/the-wang/p/7460631.html
Copyright © 2011-2022 走看看