精华内容
下载资源
问答
  • 最后一个参数是可选的,如果只提供开始位置,则从开始位置截取到最后 先看从左向右截取的例子: 1、从第2个字符截取到最后 复制代码 代码如下: $result = substr (“abcdef”, 1); echo($result); 输出结果为:...
  • MySQL字符串截取函数

    千次阅读 2018-12-04 22:37:46
    在数据库中,对于一个字符串,有时候我们需要截取字符串中的某一段,这时候我们就要用到字符串截取函数。 LEFT( Str, index) Str–表示待截取的字符串 index–表示从左边开始共截取多少位 LEFT( ) 函数也可以放在 ...

    在数据库中,对于一个字符串,有时候我们需要截取字符串中的某一段,这时候我们就要用到字符串截取函数。

    1. LEFT( Str, index)
      Str–表示待截取的字符串
      index–表示从左边开始共截取多少位
      在这里插入图片描述
      LEFT( ) 函数也可以放在 where 后面作为判断条件
    2. RIGHT( Str, index)
      用法和 LEFT( ) 函数类似,只不过是从右边开始截取 index 位
      如果我们想要截取中间的某几位,我们可以使用 LEFT( ) 和 RIGHT( ) 的组合
      例如:截取第 2 到第 4 位函数调用为:
      RIGHT( LEFT ( Str , 4 ) , 2 )
    3. SUBSTRING(subStr, index)
      当index为负数时,从右边开始向左截取,截至从右边开始数第index位
      当index为正数时,从左边开始向右截取,截至从左边开始数第index位
      SUBSTRING( ) 说白了就是LEFT( ) 和 RIGHT( ) 的组合,只不过是用正负数区分方向。
    4. SUBSTRING_INDEX(subStr, matchStr, index)
      这个函数比SUBSTRING( ) 函数多了一个匹配字符的功能
      matchStr 表示待匹配的字符
      index 的含义有了一些改变,从左(正数)或者从右(负数)第几个匹配到的matchStr 字符开始截取,直到最左边或者最右边。
      例如:我们可以截取邮箱名称的后缀
      select substring_index(Email,’@’,-1) from basic limit 100;
      在这里插入图片描述
      匹配字符为 ‘@’ ,-1表示从右边第一个遇到 ‘@’ 字符开始一直截取到最右边。

    这几个函数都可以作为查询的结果放在 select 后面,也可以作为条件放在 where 后面,用的时候可以灵活使用。

    展开全文
  • excel从右向截取字符串函数

    万次阅读 2013-03-28 15:01:29
    从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能,find是从左往查找的,在EXCEL中并没有从往左查找,类似lastIndexOf的函数. 在EXCEL想要从往左截取...
    从A串中提取从"."开始的字符串B,可以使用find函数来对"."的首次出现进行定位,这类似于各种语言中的indexOf功能,find是从左往右查找的,在EXCEL中并没有从右往左查找,类似lastIndexOf的函数.
    
    在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
    例:已知A1=http://www.163.com/sports/Arsenal.html
    要获取Arsenal.html字符串.
    公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
    解释:
    1.REPT(" ",LEN(A1))的意思是得到一空格串,长度为A1的长度.
    REPT函数可可以按照定义的次数重复现实文本,相当于复制文本.
    2.SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)))
    将A1中的字符"/"用多个空格串(第1步所得)来替换.此时,可获得的文本如:
    http:                                                                           www.163.com                                     sports                                     Arsenal.html


    SUBSTITUTE(text,old_text,new_text,instance_num)
    函数是在文本字符串中用 new_text 替代 old_text
    3.在以指定空格串代替所有分隔符后,就可以使用Right函数,从右往左取子串了.即
    =RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2))
    此时得到的字串如:
                             Arsenal.html
    4.最后使用Trim函数将空格删除,可得到结果:Arsenal.html
    =TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))
    展开全文
  • 1、substr :截取字符串 (1)语法:SUBSTR(string,start, [length]) (2)含义 –string:表示源字符串,即要截取的字符串 –start:开始位置,从第1位置查找,如果start是负数,则从字符串末尾开始 –length:可...

    1、substr :截取字符串
    (1)语法:SUBSTR(string,start, [length])

    (2)含义

    –string:表示源字符串,即要截取的字符串

    –start:开始位置,从第1位置查找,如果start是负数,则从字符串末尾开始

    –length:可选项,表示截取字符串长度

    (3)例子
    截取name为李明的第一位

    select substr(name,0,1) from GradesTable where name='李明';--执行结果:李
    

    2、instr :返回子字符串在源字符串中的位置
    (1)语法:INSTR(string,child_string,[start],[show_time])

    (2)含义
    –string:表示源字符串。

    –child_string:子字符串,即要查找的字符串。

    –start:可选项,开始位置,默认从1开始。如果为负数,则从右向左检索。

    –show_time:可选项,表示子字符串第几次出现在源字符串当中,默认第1次,负数则报错。

    (3)例子
    从源字符串’abcdefghijklmnj’中第1个字符开始查找子字符串’j’第2次出现的位置

    SELECT INSTR('abcdefghijklmnj', 'j', 1, 2) FROM dual    --返回15
    
    展开全文
  • 注:mysql下标索引从1开始,并包含开始索引 1、left(str,len) ...0,截取最左边len个字符 select LEFT("hello,mysql",-1), LEFT("hello,mysql",0), LEFT("hello,mysql",1), LEFT("hello,m...

    注:mysql下标索引从1开始,并包含开始索引

    1、left(str,len)

      index<=0,返回空

      index>0,截取最左边len个字符

    select
        LEFT("hello,mysql",-1),
        LEFT("hello,mysql",0),
        LEFT("hello,mysql",1),
        LEFT("hello,mysql",1

    结果:

     

     

    2、right(str,len)

      index<=0,返回空

      index>0,截取最右边len个字符

    select 
        RIGHT("hello,mysql",-1),
        RIGHT("hello,mysql",0),
        RIGHT("hello,mysql",1),
        RIGHT("hello,mysql",4)

    结果:

     

    3、substring(str,index)

      当index=0,返回空

      当index>0,索引从左边,第index个开始,向右截取到结束

      当index<0,索引从右边,第index个开始,向右截取到结束

    select 
        SUBSTRING("mysql",-1),
        SUBSTRING("mysql",-4),
        SUBSTRING("mysql",0),
        SUBSTRING("mysql",1),
        SUBSTRING("mysql",4)

    结果:

     

     

    4、substring(str,index,len)

      相比3,限定了截取长度len

    select
        SUBSTRING("mysql",-1,2),
        SUBSTRING("mysql",-4,2),
        SUBSTRING("mysql",-0,2),
        SUBSTRING("mysql",1,2),
        SUBSTRING("mysql",4,2)

    结果:

     

     

    5、substring_index(str,delim,count)

      delim为分割str的字符串,count为保留被分割后的字符串段数。

      count<0,str被delim字符分割,保留右边count截

      count>0,str被delim字符分割,保留左边count截

    select 
        SUBSTRING_INDEX("www.whalesae.com",".",-1),
        SUBSTRING_INDEX("www.whalesae.com",".",-2),
        SUBSTRING_INDEX("www.whalesae.com",".",0),
        SUBSTRING_INDEX("www.whalesae.com",".",1),
        SUBSTRING_INDEX("www.whalesae.com",".",2)

    结果:

     

     

    6、subdate(date,day)

      截取时间,时间减去后面的day,day是天数,得到一个日期

        select 
            SUBDATE("2019-01-28",-2),
            SUBDATE("2019-01-28",2)

    结果:

     

     

    7、subtime(expr1,expr2)  

      时分秒expr1-expr2,得到一个日期

     

        select 
            SUBTIME("23:22:22","23:22:21"),
            SUBTIME("23:22:22","2")

     

    结果:

     

     

    转载于:https://www.cnblogs.com/whalesea/p/10998120.html

    展开全文
  • sql从右侧截取字符串。n代表从右侧截取的位数。 SELECT RIGHT('123456', 4) SELECT LEFT('123456', 4) -------------------------------------------------------------- 举个栗子: declare @...
  • 字符串截取函数substr()

    万次阅读 2018-10-25 10:29:26
    该系统函数返回被截后的子字符串,它接受2个必选参数,参数1为要截取的字符串,参数2为截取的开始位置,参数3可选,表示截取长度。 例子:substr(“abcdef”,1);//返回"bcdef",从索引1处开始截取,如果...
  •  sql只查一次未优化 SELECT  * FROM  (  SELECT  COUNT(company_name) AS countnum,  company_name,  tel_tru,  tel_full  ...
  • R语言字符串截取
  • @VBA字符串操作:从右向截取特定分隔符后的内容 熟悉EXCEL函数的朋友遇到截取字符串的时候第一个想到的肯定是FIND()、 LEN() 、LEFT()、**RIGHT()**这一套操作, 但很遗憾VBA里面的FIND针对的是Range对象,用到字符...
  • 从字符串由左向右截取指定数量的字符组成子字符串我们可以用Substring()函数。 语法: Substring(int startIndex,int Length):从参数一指定的开始字符位置开始截取,截取Length长度的字符串并返回 ...
  • C_实现字符串截取函数left、mid和right

    千次阅读 2015-09-07 17:13:59
    #include .../*从字符串的左边截取n个字符*/ char * left(char *dst,char *src, int n) { char *p = src; char *q = dst; int len = strlen(src); if(n>len) n = len; while(n--) *(q++) = *(p++);
  • substr() 函数:字符串截取函数 substr(str,start,length): str是要截取的目标字符串 start是从哪个位置开始截取下标从1开始, length是要截取的长度,如果start < 0 那么是从字符串的末尾开始截取。 例子: ...
  • 在SQL语句查询过程中,Sqlserver支持使用LEFT()、RIGHT()、SUBSTRING()等几个函数对字符串进行截取操作,其中Left函数表示从开始字符截取多少个字符,Right函数表示从最后位置向前截取多少个字符,SUBSTRING()则...
  • 一、字符串查找 Ctrl+F快速调出查找框,默认是字符匹配,而不是单元格匹配,比如下图,我搜索"鞋",会查询到3组结果 但如果仅想查找"鞋"而不想查找其它的,可以在选项中勾选...②Replace函数 1)replace(被替换的字...
  • Hive substr 函数截取字符串

    千次阅读 2018-07-10 11:21:00
    开发中,经常进行模糊查询或者进行截取字符串进行模糊匹配,常用的就是substr函数或者substring函数。 使用语法: substr(string A, int start),substring(string A, int start) 两者用法一样,两个参数  返回值: ...
  • Excel 截取字符串函数

    2021-05-14 11:57:15
    Excel中共提供了三种函数来对字符串进行截取操作 left(text,num):用于对一个文本字符串,从左向提取指定个数的字符 right(text,num):用于对一个文本字符串,从右向左提取指定个数的字符 MID(text,start_...
  • db2字符串截取方法及常用函数

    千次阅读 2019-10-08 22:57:30
    select substr(index_...substr(str,m,n)表示从str中的m个字符开始截取n个字符。注:m从1开始计数。 locate(str1,str2, <pos>)表示在str2中查找str1第一次出现的位置,如果指定pos,则从str2的pos处开...
  • oracle从左右两端截取字符串

    万次阅读 2017-05-27 13:45:17
    描述:在oracle开发或维护过程中经常会遇到字符串的截取问题,其中从左或从右截取字符串也较为常用。 详述: 1.从左 从左截取指定长度的字符串 SQL> select substr('China-Shanghai',1,5) value from dual; ...
  • Java面试题大全(2020版)

    万次阅读 多人点赞 2019-11-26 11:59:06
    等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃。 6. String 属于基础的数据类型吗? String 不属于基础类型,基础类型有 8 种:byte、boolean、char、short、int...
  • (即取后三位)4从字段右边开始第三位,往后截取一位5从字段小数点的位置开始,截取两位(使用了instr()函数查询出小数点所在的位置)6从字段小数点的后面一个位置开始,截取两位(使用了instr()函数...
  • php从右向截取字符串

    千次阅读 2015-11-09 15:28:51
    很简单,先介绍两个函数 str代表字符串,char代表字符 strpos(str,‘char’)返回char第一次出现的位置 ...所以从右向左 例如截取about.html的about substr('about.html',0,strpos('about.html','.'))
  • LeftStr(Dstr, 5) :='Delph' 从左往右截取,长度是5 MidStr(Dstr, 6, 7) :='i is th' 从第6个字符开始截取,长度是7 RightStr(Dstr, 6) := 'e BEST' 从右往左截取,长度是6 注意:这几...
  • 字符串截取函数slice, substring, substr

    千次阅读 2017-08-09 14:41:50
    右向左出现某个字符或字符串的首个字符索引值(与indexOf相反) var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); 弹出值依次为:6,15 6.split ...
  • db2截取字符串函数使用

    千次阅读 2012-05-15 18:38:16
     截取只显示月日 时分 无秒   SELECT  COL1,  COL2,  concat(concat(left(left(SUBSTR(trim(CHAR(addtime)),6),11),5),' '),right(left(SUBSTR(trim(CHAR(addtime)),6),11),5)) as 调度员完成时间 FROM  ...
  • SQL截取字符串函数

    千次阅读 2019-05-08 13:54:44
    这里介绍三种截取函数。 LEFT(string,length)函数 从字符串string中,从第一个字符开始,自左向右,截取长度为length的子串。 举个例子,string为 ‘ABCDEFG’,length为3,那么截取的子串就是’ABC’了。 RIGHT...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,196
精华内容 15,678
关键字:

向右截取函数