精华内容
下载资源
问答
  • 数据库字符串的截取函数
    千次阅读
    2021-08-30 15:16:02

    https://www.cnblogs.com/zdz8207/p/3765073.html

    MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。

    1. 字符串截取:left(str, length)

    mysql> select left('example.com', 3);
    +-------------------------+
    | left('example.com', 3) |
    +-------------------------+
    | exa                     |
    +-------------------------+
    2. 字符串截取:right(str, length)

    mysql> select right('example.com', 3);
    +--------------------------+
    | right('example.com', 3) |
    +--------------------------+
    | com                      |
    +--------------------------+

    实例:

    #查询某个字段后两位字符
    select right(last3, 2) as last2 from historydata limit 10;
    #从应该字段取后两位字符更新到另外一个字段
    update `historydata` set `last2`=right(last3, 2);


    3. 字符串截取:substring(str, pos); substring(str, pos, len)

    3.1 从字符串的第 4 个字符位置开始取,直到结束。

    mysql> select substring('example.com', 4);
    +------------------------------+
    | substring('example.com', 4) |
    +------------------------------+
    | mple.com                   |
    +------------------------------+
    3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。

    mysql> select substring('example.com', 4, 2);
    +---------------------------------+
    | substring('example.com', 4, 2) |
    +---------------------------------+
    | mp                              |
    +---------------------------------+
    3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。

    mysql> select substring('example.com', -4);
    +-------------------------------+
    | substring('example.com', -4) |
    +-------------------------------+
    | .com                          |
    +-------------------------------+
    3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。

    mysql> select substring('example.com', -4, 2);
    +----------------------------------+
    | substring('example.com', -4, 2) |
    +----------------------------------+
    | .c                               |
    +----------------------------------+
    我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。

    4. 字符串截取:substring_index(str,delim,count)

    4.1 截取第二个 '.' 之前的所有字符。

    mysql> select substring_index('www.example.com', '.', 2);
    +------------------------------------------------+
    | substring_index('www.example.com', '.', 2) |
    +------------------------------------------------+
    | www.example                               |
    +------------------------------------------------+
    4.2 截取第二个 '.' (倒数)之后的所有字符。

    mysql> select substring_index('www.example.com', '.', -2);
    +-------------------------------------------------+
    | substring_index('www.example.com', '.', -2) |
    +-------------------------------------------------+
    | example.com                                          |
    +-------------------------------------------------+
    4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

    mysql> select substring_index('www.example.com', '.coc', 1);
    +---------------------------------------------------+
    | substring_index('www.example.com', '.coc', 1) |
    +---------------------------------------------------+
    www.example.com                               |
    +---------------------------------------------------+

    大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
    golang技术交流群:316397059,vuejs技术交流群:458915921 渗透技术:534096581,囤币一族:621258209,有兴趣的可以加入
    微信公众号:大自然预测(ssqyuce)原双色球预测, 心禅道(xinchandao)

    更多相关内容
  • 本文实例总结了C#常用的字符串截取函数用法。分享给大家供大家参考。具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍...
  • left():顾名思义就是从左边截取字符串。 用法:left(str, length),即:left(被截取字符串截取长度) SELECT left('JingLiPoSuo',2); 结果为:Ji 二、right() right():顾名思义就是从右边截取字符串。 用法:...

    一、left()

    left():顾名思义就是从左边截取字符串。

    用法:left(str, length),即:left(被截取字符串, 截取长度)

    SELECT left('JingLiPoSuo',2);
    
    结果为:Ji
    

    二、right()

    right():顾名思义就是从右边截取字符串。

    用法:right(str, length),即:right(被截取字符串, 截取长度)

    SELECT right('JingLiPoSuo',2);
    
    结果为:uo
    

    三、截取特定长度的字符串

    截取特定长度的字符串有两种用法:

    substring(str, pos),即:substring(被截取字符串, 从第几位开始截取到最后)
    substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)
    1、从字符串第4个字符开始直结束

    SELECT substring('JingLiPoSuo',4);
    
    结果为:LiPoSuo
    

    2、从字符串第4个字符开始,只取2个

    SELECT substring('JingLiPoSuo',4,2);
    
    结果为:Li
    

    3、从字符串倒数第4个字符开始直至结束

    SELECT substring('JingLiPoSuo',-4);
    
    结果为:oSuo
    

    4、从字符串倒数第4个字符开始,只取2个

    SELECT substring('JingLiPoSuo',-4,2);
    
    结果为:oS
    

    四、按关键字进行读取

    用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

    1、截取第二个“-”之前的所有字符

    SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '-', 2);
    
    结果为:redsea-0001
    

    2、截取倒数第二个“-”之后的所有字符

    SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '-', -2);
    
    结果为:0001-0001
    

    3、如果关键字不存在,则返回整个字符串

    SELECT SUBSTRING_INDEX('redsea-0001-0001-0001', '0002', 1);
    
    结果为:redsea-0001-0001-0001
    

    4、截取倒数第五个字符之前的所有字符

    select left('redsea-0001-0001-0001',length('redsea-0001-0001-0001')-5)
    
    结果为:redsea-0001-0001
    
    展开全文
  • 用以从一串字符串中,指定某个符号进行区分,取出出从第N个符号到第M个符号之间的所有数据。
  • PostgreSQL Substring字符串截取函数

    千次阅读 2022-06-02 15:28:31
    PostgreSQL Substring字符串截取函数,正向截取和反向截取

    正向截取:

    第一种:

    SELECT 
      SUBSTRING ('PostgreSQL', 1, 4); --从第一个位置开始截取,截取4个字符,返回结果:Post

    结果:

    第二种:

    SELECT 
      SUBSTRING ('PostgreSQL', 8); -- 从第8个位置开始截取,截取到最后一个字符,返回结果:SQL

    结果:

    第三种:正则表达式截取 SUBSTRING(string,pattern);

    SELECT 
      SUBSTRING ('PostgreSQL', 'gre'); --正则表达式截取,截取'gre'字符串

    结果:

    第四种:正则表是截取 SUBSTRING(string FROM pattern)

    SELECT 
      SUBSTRING ('PostgreSQL' FROM 'gre' );--正则表达式截取,截取'gre'字符串

    结果:

    反向截取:

    利用反转函数reverse(),将字符串反转过来,在进行截取,截取完成后,在将截取的字符串反转回来。

     例如我想截取字符串'PostgreSQL'最后2位字符:

    select 
     reverse(SUBSTRING(reverse('PostgreSQL'),1,2))--截取最后二位字符串,返回结果:QL

    结果:

     

    展开全文
  • MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr()。 其中mid(), substr() ,substring() 这三个函数都市指定下标号截取指定长度字符串

    MySql截取字符串的几个常用函数详解

    MySQL 截取字符的几个常用函数:left(), right(), substring(), substring_index(),mid(), substr()。
    其中mid(), substr() ,substring() 这三个函数都是指定下标号截取指定长度字符串。

    1. left(str, length) 函数

    left()是从左边第一位开始截取指定长度字符串。

    示例:

    从左边第一位向右截取5位长度字符串。
    left

    2. right(str, length) 函数

    right()是从右边第一位开始截取指定长度字符串。

    示例:

    从右边第一位向右截取6位长度字符串。
    right

    3. substring(str, index, length) 函数

    substring()是从指定开始位置截取指定长度字符串。

    示例:

    • 第5位置开始向右截取到最后字符串。
      substring1

    • 第5位置开始向右截取6位字符串。
      substring2

    • 右边开始第7位置开始向右截取到最后字符串。
      substring3

    • 右边开始第7位置开始向右截取4位字符串。
      substring4

    • 注意:substring的下标是从1开始而不是从0开始。
      substring下标从1开始

    4. substr()、mid() 函数

    substr()、mid() 函数与substring()函数功能类似。

    示例:
    substr mid

    5. substring_index(str, dim, length) 函数

    substring_index() 函数从指定字符位置开始截取指定长度字符串

    • 从首位开始截取到第3个 . 点号前一位的字符串。
      substring_index1
    • 从右边开始第2个 . 点号开始截取到最后的字符串。
      substring_index2
    • 找不到指定标识时,返回整个字符串。
      substring_index3
    展开全文
  • 字符串处理函数/正则
  • MySQL中字符串截取函数

    千次阅读 2022-06-10 17:05:18
    MySQL中字符串截取函数
  • 字符串截取函数:left()、right()、substr()、substring_index() 函数
  • SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法: SPLIT_PART(string, delimiter, position) 1、string : 待分割的字符串 2、delimiter:指定分割字符串 3、position:返回第几个字串,从1开始...
  • 本文实例讲述了MySQL截取和拆分字符串函数用法。分享给大家供大家参考,具体如下: 首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后。SUBSTRING的参数有三个,最后一个是...
  • 文中给大家介绍MySQL 字符串截取相关函数,具体内容如下所示: 在工作中,可能需要将某些字段按某个分割符组成一个字符串作为字段值存取到数据库表中,比如某个任务对应三个结果,分别存储在不同的数据表中,这时...
  • SUBSTR函数介绍substr函数在oracle数据库中的功能为:字符串截取函数,它可以截取指定位置段的字符串信息substr函数语法:substr(string str, int a, [int b]);参数说明:str:待截取的字符串a:字符串截取位置,当此值...
  • oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用
  • MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, ...
  • 背景今天中午做需求的时候,有类似于根据银行卡卡号的前几位判断出是哪个银行的情况,每个银行需要截取的位数都不一样,这时我就想到了SUBSTR数据库截取字符串SUBSTR函数的使用假设有一个表的结构如下(表名tlk_bnkld...
  • 本文主要向大家介绍了...这个网页上很多知识点,可以学习下,关于mysql的函数,也可以作为API查询:这里只说下mysql的截取函数和reverse函数:MySQL字符串截取函数:left(),right(),substring(),substring_index()...
  • 达梦数据库常用函数——字符串函数字符串函数函数 ASCII函数 BIT_LENGTH函数 CHAR函数 CHAR_LENGTH / CHARACTER_LENGTH函数 INITCAP函数 LCASE函数 LEN函数 LENGTH函数 REVERSE函数 UCASE函数 GREATEST函数 GREAT...
  • Postgresql数据库字符串函数

    千次阅读 2022-03-29 17:39:51
    Postgresql数据库字符串函数
  • 《MYSQL数据库Mysql字符串截取函数SUBSTRING的用法说明》要点:本文介绍了MYSQL数据库Mysql字符串截取函数SUBSTRING的用法说明,希望对您有用。如果有疑问,可以联系我们。感觉上MySQL的字符串函数截取字符,比用程序...
  • 函数:1、从左开始截取字符串left(str,length)说明:left(被截取字段,截取长度)例:select left(content,200) as abstract from my_content_t2、从右开始截取字符串right(str,length)说明:...
  • oracle/达梦截取字符串

    千次阅读 2020-04-27 09:53:55
    substr函数格式 (俗称:字符截取函数) 格式1: substr(string string, int a, int b);  格式2:substr(string string, int a) ; 解释: 格式1 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a...
  • oracle 数据库 字符串函数 介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段 ps:oracle字符串索引从1开始 1.定位索引函数:instr() instr(str,char,begin,n) str:源字符串 char:...
  • Mysql字符串截取

    2022-04-03 09:50:22
    Mysql字符串截取函数
  • SQL中字符串截取函数

    千次阅读 2022-04-16 16:21:10
    1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从第五个...
  • SQL——截取字符串常用函数

    千次阅读 2020-12-06 17:46:51
    截取字符串常用函数1、LEFT ( )2、RIGHT ( )3、SUBSTRING ( ) 1、LEFT ( ) \quad \quad从字符串最左边开始截取即正向截取,返回从字符串左边开始指定个数的字符。 语法: LEFT ( character_expression , integer_...
  • 本文总结MySQL和Oracle的字符串截取函数的用法 工作中MySQL和Oracle都用,有时会碰到两种数据库SQL用法的不同,就会上网查一下,但是时间久了,就忘记了,好记性不如烂笔头,所以写个笔记备忘一下~ 1、MySql 函数...
  • mysql函数截取字符串

    千次阅读 2022-03-22 22:34:59
    练习截取字符串函数(五个) mysql索引从1开始 一、mysql截取字符串函数 1、left(str,length) 从左边截取length 2、right(str,length)从右边截取length 3、substring(str,index)当index>0从左边开始截取直到结束 当...
  • Mysql字符串截取函数

    2022-06-07 17:08:47
    Mysql字符串截取函数
  • SQL-截取字符串函数

    千次阅读 2021-12-07 21:25:00
    截取字符串常用到以下3个函数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,279
精华内容 20,511
热门标签
关键字:

数据库字符串的截取函数