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

    /* */
    ASCII(charactor_expression) --返回字符串最左边的字符的ascii值
    select ascii('bcd')
    CHAR(integer_expression) --将 int ASCII 代码转换为字符
    select char(97)  
    NCHAR(integer_expression) --根据unicode标准所进行的定义,用给定的整数代码返回
                              --  unicode字符

    select nchar(31206)

    UNICODE('ncharactor_expression')
    select unicode('门')

    -----------------
    LTRIM(charactor_expression) --删除起始空格后返回字符串表达式
    select ltrim('   abcd')

    RTRIM(charactor_expression) --删除尾随空格后返回字符串表达式
    select rtrim('accdd     ')
    -------------------
    Lower(charactor_expression)-- 将大写字符转换为小写字符
    select lower('abCEDFer')

    UPPER(charactor_expression) --将小写字符转换为大写字符
    select upper('abcEFDFES')

    -----------------------
    LEFT(charactor_expression,integer_expression) --返回从字符串左边开始指定个数的字符串
    select left('abced',2)

    RIGHT(Charactor_expression,integer_expression) --返回从字符串右边开始指定个数的字符串
    select right('abcdet',2)

    ----------------------------
    LEN(STRING_EXPRESSION) --返回字符串中字符的个数,包括前导空格,不包括尾随空格
    select len('  ab  ')

    REVERSE(charactor_expression) --返回字符表达式的反转
    select reverse('abcde')

    SUBSTRING(expression,start,length) --返回字符,binary,text,image 表达式的一部分
                                     --有关可与改函数使用的microsoft sql server 数据
                                     --类型的更多信息,

    select substring('taijang',4,5)

    STUFF(charactor_expression,start,length,charactor_expression) --删除指定长度的字符
                                                      --并在指定的起始点插入另外一组字符

    select stuff('abcd',3,4,'whtai')

    REPLACE(string_expression1,string_expression2,string_expression3)
    --用第三个表达式替换第一个字符串中出现的第二个字符串表达式
    select replace('abcdef','c','###')

    CHARINDEX(expression1,expression2[,start_location])
    --返回字符串中指定表达式的起始位置
    select charindex('b','mnopbcd',6)


    STR(float_expression[,length[,decimal])
    --将数值转换为字符串类型,float_expression 是带小数点的近视数字,length 的默认
    --长度是10,包括小数点,符号,数字,或者空格。decimal是小数点右边的数字。

    select str(123.456,2,3)

    REPLICATE(charactor_expression,integer_expression)

    --以指定的次数重复字符串
    select replicate('abcd',2)

    DIFFERENCE(charactor_expression,charactor_expression)
    --整数返回两个字符表达式的 SOUNDEX 值之差。
    select difference('ab','ab')

    SOUNDEX(Charactor_expression)
    --返回由四个字符组成的代码,以评估两个字符串的相似性
    select soundex('abcd'),soundex('ab')

    SPACE(integer_expression) --返回由重复的空格组成的字符串
    select len(space(12345))

    PATINDEX('%Pattern%',expression)
    --返回指定表达式中某模式第一次出现的起始位置,如果没有找到该模式,就返回零
    --支持通配符的查找

    PATINDEX('%[A,Z,0-9]%[A,Z,0-9]%[A,Z,0-9]%','XYZABC123')
    select patindex('%abcd%','abme')
    select patindex('%c%','c')
    QUOTENAME('charactor_string'[,'quote_expression'])
    --返回带有分割符unicode的字符串,分隔符的加入可以使输入的字符串成为有效的
    --microsoft sql server 分隔标识符

      select quotename('123[]456',']')


    ---------------
    declare @inde varchar(100),@aa varchar(100)
    set @inde='index'
    set @aa='select * from '+ quotename(@inde)
    --print ('select * from '+ quotename(@inde))
    exec(@aa)

  • 相关阅读:
    从联想昭阳到MacBook Pro,致我的那些败家玩意——电脑
    讲真,这两款idea插件,能治愈你英语不好的病
    大专学历以后就职会不会有瓶颈
    恕我直言,我怀疑你并不会生成随机数
    一文教会你如何在 Spring 中进行集成测试,太赞了
    30岁开始学编程晚吗?
    delphi下TList的用法
    在Delphi下基于MapWinGIS添加和删除图层标注的方法
    SMS模型格网转换为MIKE21的格网源代码
    样条曲线的Fortran程序
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/2099997.html
Copyright © 2011-2022 走看看