zoukankan      html  css  js  c++  java
  • MSSQL系列 (三):系统函数之字符串函数

    1.ascii()  :返回ascii码

    --返回ascii码
    select ascii('a')
    go

     2.char() :返回ascii对应的字符

    --返回ascii对应的字符
    select char(65)
    go

     3.charindex() :返回字符串起始位置

    --返回字符串起始位置
    select charindex('s','mssql')
    select charindex('s','mssql',2)
    select charindex('s','mssql',3)
    select charindex('s','mssql',4)
    go

     4.difference() :返回soundex值之差

    --返回soundex值之差
    select difference('mssql','mssql')
    select difference('mssql','mysql')
    go

     5.left() :取左边指定个数的字符

    --取左边指定个数的字符
    select left('mssql',1)
    select left('mssql',6)
    go

     6.len() :字符个数

    --字符个数
    select len('mssql')
    select len('你好')
    go

     7.lower() :大写字母转小写字母

    --大写字母转小写字母
    select lower('MSSQL')
    go

     8.ltrim() :清除左边字符的空格

    --清除左边字符的空格
    select ltrim('  mssql')
    go

     9.nchar() :返回unicode值

    --返回unicode值
    select nchar(63)
    select nchar(32)
    go

     10.patindex() :返回表达式模式的字符串的起始位置

    --返回表达式模式的字符串的起始位置
    select patindex('%s%','mssql')
    select patindex('s','mssql')
    select patindex('%s[a-z]__','mssql')
    go

     11.quotename() :返回带有分隔符的 unicode 字符串,主要作用就是在sql语句中,给列名、表名等加个[]、'

    --返回带有分隔符的 unicode 字符串,主要作用就是在SQL语句中,给列名、表名等加个[]、’’
    select quotename('mssql','[]')
    select quotename('mssql','''')
    go

    12.replace() :替换字符串

    --替换字符串
    select replace('mysql','y','s')
    select replace('  mssql  ',' ','')
    go

     13.replicate() :按指定次数重复字符表达式

    --按指定次数重复字符表达式
    select replicate('mssql',2)
    select replicate('你好!',3)
    go

     14.reverse() :返回字符表达式的逆向表达式

    --返回字符表达式的逆向表达式
    select reverse('你好!')
    select reverse('mssql')
    go

    15.right() :取右边指定个数的字符

    --取右边指定个数的字符
    select right('mssql',1)
    select right('你好!',2)
    go

     16.rtrim() :清除右边字符的空格

    --清除右边字符的空格
    select rtrim(' mssql  ')
    go

     17.soundex() :返回由四个字符表示的soundex代码

    --返回由四个字符表示的soundex代码
    select soundex('mssql')
    go

     18.space() :返回由重复空格组成的字符串

    --返回由重复空格组成的字符串
    select space(2)
    go

     19.str() :将数值表达式转换字符表达式

    --将数值表达式转换字符表达式
    select str(3,1,3)
    select str(23,1,5)
    select str(23.34,8,3)
    go

     20.string_split() :分隔字符串,返回表,列名为value

    --分隔字符串,返回表,列名为value
    select value from string_split('mssql-mysql-oracle','-')
    go

     21.stuff() :在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串

    --在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串
    select stuff('mssql',1,2,'my')
    go

     22.substring() :截取指定的字符串

    --截取指定的字符串
    select substring('mssql',3,3)
    go

     23.unicode() :返回表达式第一个字符unicode的整数值

    --返回表达式第一个字符unicode的整数值
    select unicode('A')
    select unicode('12456')
    go

     24.upper() :小写字母转大写字母

    --小写字母转大写字母
    select upper('mssql')
    go

     25.trim() :去除左右两边空格,注意2017以下不支持

    --去除左右两边空格
    select trim('  mssql  ')
    go

     26.concat_ws() :将分隔符的字符串连接

    --将分隔符的字符串连接
    select concat_ws(',','mssql','mysql')
    go

  • 相关阅读:
    浅谈微博与贴吧!
    生成树的冗余与负载分担技术
    数据分组协议号大全
    MPLS LDP随堂笔记1
    自制OSPF配置实验大全
    【★】交换层网关协议大总结!
    MPLS LDP随堂笔记2
    什么是堆栈?
    交换机的Ethernet Channel
    自制MPLS解决路由黑洞实验
  • 原文地址:https://www.cnblogs.com/vic-tory/p/13343278.html
Copyright © 2011-2022 走看看