3、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符

SELECT SUBSTRING('成都融资事业部',5,3)

结果:事业部

4、SUBSTRING(name,3) 截取name这个字段 从第三个字符开始,之后的所有个字符

SELECT SUBSTRING('成都融资事业部',3)

结果:融资事业部

5、SUBSTRING(name, -4) 截取name这个字段的第 4 个字符位置(倒数)开始取,直到结束

SELECT SUBSTRING('成都融资事业部',-4)

结果:资事业部

6、SUBSTRING(name, -4,2) 截取name这个字段的第 4 个字符位置(倒数)开始取,只截取之后的2个字符

SELECT SUBSTRING('成都融资事业部',-4,2)

结果:资事

注意:我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。

7、substring_index('www.baidu.com', '.', 2) 截取第二个 '.' 之前的所有字符

SELECT substring_index('www.baidu.com', '.', 2)

结果: www.baidu

8、substring_index('www.baidu.com', '.', -2) 截取第二个 '.' (倒数)之后的所有字符

SELECT substring_index('www.baidu.com', '.', -2)

结果:baidu.com

9、SUBSTR(name, 1, CHAR_LENGTH(name)-3) 截取name字段,取除name字段后三位的所有字符

SELECT SUBSTR('成都融资事业部', 1, CHAR_LENGTH('成都融资事业部')-3)

结果:成都融资

原文链接:https://www.cnblogs.com/duanc/archive/2018/04/09/8760372.html

功能:返回字符、二进制、文本或图像表达式的一部分 语法: SUBSTRING ( expression, start, length ) SQL substring 函数 是用来抓出一个栏位资料 的其 一部分。这个 函数 的名称在不同的资料库 不完全一样: expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合 函数 的表达式。 start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。 length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度。 如果 expression 是一种支持的 首先学习两个 函数 1. substring 返回字符、binary、text 或 image 表达式的一部分。基本语法: SUBSTRING ( expression , start , length ) expression:字符串、二进制字符串、text、image、列或包含列的表达式start:整数,指定子串的开始位置      注: SQL ”1″表示字符串 的第一个字符,而.NET ”0″表示第一个字符length:整数,指定子串的长度(要返回的字符数或字节数) 2.patindex  返回指定表达式 某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型 没有找到该模式,则返回零 SUBSTRING () 函数 SUBSTRING () 函数 在编程 是一个切割字符很常见的 函数 ,但是在 SQL 的用法是否还是相同呢?今天给大家介绍一下。 select substring ('abcderf',0,4) 大家看到的,是上边 SQL 运行的结果。 SUBSTRING 函数 有三个变量, 第一个变量是需要切割的字符串,在上边的 SQL 是'abcdef'; 第二个参数是从字符串的什么位置开始切割... 1. 在处理字符串的过程 有很多情况下会遇到需要 截取字符串 的情况,这个时候使用Java 提供的 substring 方法来截取就非常方便了 2. 其 比较经常使用到的方法有两个: ① public String substring (intbeginIndex) 这个方法截取的字符串是从索引beginIndex开始的,到整个字符串的末尾,例如:字符串String s = "abcdef"; substring () 函数 用于 截取字符串 ,可从字符串的某一位置开始,向右截取若干个字符,返回一个特定长度的字符串 简要说明: substring ('zhangsan',2) 返回从第二个位置开始到结尾的子字符串 substring ('zhangsan',2,3) 返回从第二个位置开始长度为三的子字符串 substring ('zhangsan',-5) 返回从倒数第五个位置到结尾的子字符串 substring ('zhangsan',-5,3) 返回从倒数第五个位置开始长度为三的子字符串 In this article, we will briefly explain the SUBSTRING function and then focus on performance tips about it. 在本文 ,我们将简要解释 SUBSTRING 函数 ,然后重点介绍有关它的性能提示。 SQL Server offers various built-in f...    –Left(‘串’,15)  从左侧开始 截取15个字节    –right(‘串’,15) 从右侧开始 截取15个字节    – SubString (‘串’,5,5)  从左侧第5个字节开始,截取5个字节 5.字符串替换    –replace(‘你们 必需。一个非负的整数,规定要提取的子串的第一个字符在string 的位置。 可选。一个非负的整数,比要提取的子串的最后一个字符在string 的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 SQL 语句 查询结果字符截取left,right,substrng用法 在 SQL 的实际用途 ,经常会碰到需要对查询结果值需要做字段的一些截取,下面列举经常用到的三种常用截取方式。 1.LEFT(str, length):从左边开始截取str,length是截取的长度; 2.RIGHT(str,length):从右边开始截取str,length是截取的长度; 3. SUBSTRING (str,n ,m):返回字符串str从第n个字符截取到第m个字符; ......