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)

  • 相关阅读:
    [PAT] 1012 The Best Rank (25 分)Java
    scroll-view 隐藏滚动条
    python bool
    wx小程序 button 属性open-typ 用法 按钮分享
    python str 的常用方法
    node global文件夹和chace文件夹位置全局位置修改
    wx.showModal() 内容如何换行?
    自定义导航栏头部 并简单设置标题和返回按键
    jquery绑定事件如何传递参数
    复习第一天内容
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/2099997.html
Copyright © 2011-2022 走看看