码迷,mamicode.com
首页 > 数据库 > 详细

SQL常用的字符处理函数

时间:2020-01-16 00:59:08      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:表达式   获取   rev   替换   index   sub   ascii   插入   replica   

  • ASCII(字符串)

    返回字符串表达式中最左侧的ASCII代码值,eg :SELECT ASCII(‘S‘) 得到结果83

  • CHAR(字符)

    将整数类型的ASCII值转换为对应的字符,eg:SELECT CHAR(83) 得到结果S

  • LEN(需要获取长度的字符串)

    返回字符串的长度,eg:SELECT LEN(‘ooooo‘) 得到结果5

  • LEFT(需要被从左边截取的字符串,截取的长度)

    返回左边的字符串,eg:SELECT LEFT(‘abcdefg‘,3) 得到结果 abc

  • RIGHT(需要被从右边截取的字符串,截取的长度)

    返回右边的字符串,eg:SELECT RIGHT(‘abcdefg‘,3) 得到结果 efg

  • CHARINDEX(需要查找位置的子字符串,父字符串,[从哪个位置开始找])

    返回被查找的子字符串在父字符串中的位置,eg:SELECT CHARINDEX(‘cd‘,‘abcdefg‘,1) 得到结果3

  • PATINDEX(%需要查找的子字符串%,父字符串)

    返回指定表达式中模式第一次出现的开始位置,子字符串可使用通配符%,而上面的CHARINDEX不可以。eg:SELECT PATINDEX(‘%cd%‘,‘abcdefg‘) 得到结果3

  • LTRIM(需要被清空左边的字符串)

    返回被清空左边空格的字符串,eg:SELECT LTRIM(‘     abc‘) 得到结果 abc

  • RTRIM(需要被清空右边的字符串)

     返回被清空左边空格的字符串,eg:SELECT LTRIM(‘     abc‘) 得到结果 abc

  • STUFF(字符串,开始下标,截取长度,插入的字符串)

    在一个字符串中,删除指定长度的字符,并在该位置插入一个新的字符串。eg:SELECT STUFF(‘abcdefg‘,2,2,‘ooo‘) 得到结果 aooodefg

  • REPLACE(指定字符串,需要被替换的字符串,替换的字符串)

    替换字符串返回新的字符串,eg:SELECT REPLACE(‘abcdefg‘,‘cd‘,‘ooo‘) 得到结果 aboooefg

  • UPPER(需要转换为大写的字符串)

    把传递给它的字符串转换为大写,eg:SELECT UPPER(‘abc‘) 得到结果 ABC

  • LOWER(需要转换为小写的字符串)

    把传递给它的字符串转换为小写,eg:SELECT LOWER(‘ABC‘) 得到结果 abc

  • SUBSTRING(字符串,起始下标,长度)

    返回提取的字符串,eg:SELECT SUBSTRING(‘abcdefg‘,2,2) 得到结果 bc

  • REVERSE(需要逆向取值的字符串)

    返回字符串值的逆向值,eg:SELECT REVERSE(‘abc‘) 得到结果 cba

  • REPLICATE(需要重复的字符串,重复次数)

    以指定次数重复字符串值,eg SELECT REPLICATE(‘abc‘,2) 得到结果为 abcabc

SQL常用的字符处理函数

标签:表达式   获取   rev   替换   index   sub   ascii   插入   replica   

原文地址:https://www.cnblogs.com/smallzhen/p/12199248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!