开发者社区> 杰克.陈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

sql 截取字符串

简介: 原文:sql 截取字符串 MySQL:   1、LOCATE(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;   2、POSITION(substr  IN str ):返回子串 substr 在...
+关注继续查看
原文:sql 截取字符串

MySQL:

  1、LOCATE(substr , str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;

  2、POSITION(substr  IN str ):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同;

  3、LEFT(str, length):从左边开始截取str,length是截取的长度;

  4、RIGHT(str, length):从右边开始截取str,length是截取的长度;

  5、SUBSTRING_INDEX(str  ,substr  ,n):返回字符substr在str中第n次出现位置之前的字符串;

  6、SUBSTRING(str  ,n ,m):返回字符串str从第n个字符截取到第m个字符;

  7、REPLACE(str, n, m):将字符串str中的n字符替换成m字符;

  8、LENGTH(str):计算字符串str的长度;

  MySQL函数大全:http://www.jb51.net/article/42906.htm

sqlserver:

  1、CHARINDEX(substr ,str):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0;

  2、LEFT(str, length):从左边开始截取str,length是截取的长度;

  3、RIGHT(str, length):从右边开始截取str,length是截取的长度;

  4、SUBSTRING(str  ,n ,m):返回字符串str从第n个字符截取到第m个字符;

  5、REPLACE(str, n, m):将字符串str中的n字符替换成m字符;

  6、LEN(str):计算字符串str的长度;

  sqlserver函数大全:https://wenku.baidu.com/view/e2e19dec172ded630b1cb628.html###

oracle:

  1、SUBSTR(string,start_position,[length])    求子字符串,返回字符串;

    a、substr("ABCDEFG", 0);//返回:ABCDEFG,截取所有字符;

    b、substr("ABCDEFG", 2);//返回:CDEFG,截取从C开始之后所有字符;

    c、substr("ABCDEFG", 0, 3);//返回:ABC,截取从A开始3个字符;

    d、substr("ABCDEFG", 0, 100);//返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回;

    e、substr("ABCDEFG", -3);//返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变;

  2、INSTR(string,subString,position,ocurrence)查找字符串位置;

     string:源字符串
          subString:要查找的子字符串
          position:查找的开始位置
          ocurrence:源字符串中第几次出现的子字符串

  3、replace(strSource, str1, str2) 将strSource中的str1替换成str2;

  4、lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节;

     length(string)计算string所占的字符长度:返回字符串的长度,单位是字符;

  oracle函数大全:https://wenku.baidu.com/view/2fb8f865580216fc700afd9c.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL中按分隔符拆分字符串
SQL中按分隔符拆分字符串
0 0
VS2017调用SQL server 2019 和C++连接语句字符串
VS2017调用SQL server 2019 和C++连接语句字符串
0 0
加密解密,MySQL单行函数,数学函数字符串日期时间,流程控制,完整详细可收藏查询SQL
加密解密,MySQL单行函数,数学函数字符串日期时间,流程控制,完整详细可收藏查询SQL
0 0
解决sql插入字符串中包含‘单引号问题
解决sql插入字符串中包含‘单引号问题
0 0
oracle在sql中判断字段值是数字还是字符串
oracle在sql中判断字段值是数字还是字符串
0 0
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(下)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
0 0
小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?(上)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
0 0
SQL如何提取字符串中的中文和数字?
前天写了篇《SQL如何提取字符串中的字母?》,今天再教大家如何提取中文和数字。 其实方法都是类似的,只是我们需要调整一下正则表达式而已。
0 0
防范sql注入式攻击(Java字符串校验,高可用性)
防范sql注入式攻击(Java字符串校验,高可用性)
0 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
用SQL做数据分析
立即下载
阿里云流计算 Flink SQL 核心功能解密
立即下载
Comparison of Spark SQL with Hive
立即下载