问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql substring()从右边开始截取字符串

发布网友 发布时间:2022-04-29 23:19

我来回答

8个回答

懂视网 时间:2022-05-03 08:35

 

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这个字段 从第五个字符开始 只截取之后的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)

结果:成都融资

SQL中字符串截取函数(SUBSTRING)

标签:strong   title   pytho   baidu   Fix   sel   char   python   安装   

热心网友 时间:2022-05-03 05:43

1、创建测试表,create table test_substr(value varchar2(200));

2、插入测试数据,

insert into test_substr values('1245abs');

insert into test_substr values('abcdefg');

insert into test_substr values('123456');

insert into test_substr values('89765321307');

3、查询表中的所有记录,select * from test_substr ,

4、编辑sql,从右边倒数第三个字符开始取数,select t.*, substr(value,-3) value2 from test_substr  t;

热心网友 时间:2022-05-03 07:01

select substring('1245abs',0,length('1245abs')-3 ) from daul;

你试试吧,总体是这么个意思(从0开始截取,截取到字符串长度减3的位置),没执行,应该差不多

热心网友 时间:2022-05-03 08:36

从右边第4个字符起,取4个字符。

SELECT REVERSE(SUBSTRING(REVERSE('1245abs'), 4, 4))

热心网友 时间:2022-05-03 10:27

select substring(列名,1,len(列名)-3) from 表名

热心网友 时间:2022-05-03 12:35

按照你的题意:就是去倒数第三个字符
substring(“1245abs”,length(“1245abs”)-3+1,3) 这个结果是abs
从右边数而且必须要取1245 的话那只能数到第7个字符,而并非第三个字符,那这样有什么意义呢?不直接从左第一个字符开始数呢?sql中substring好像从0开始数起,hql中从1开始数起(我的解释都是hql环境下的)。大同小异

热心网友 时间:2022-05-03 15:00

select substr('1245abs',-3,1)
从右边第三位开始取,取一位

热心网友 时间:2022-05-03 17:41

select substring('1245abs',-7,4 )
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y3t手机能拨打和接听电话,不能收发短信 vivoy3t手机突然接收不到短信 vivoy3短信消息怎么提醒 无奈什么意思是什么 怎样让炒出的丝瓜不发黑? 钟表是以什么计量时间 钟表以( )、()、( )计量时间。 钟表以( )、()、( )单位计量时间 紫荆花开放时间 《青春 须臾成殇》渭伊的txt全集下载地址 频谱仪怎么校准 如何用SQL 语句截取两个固定字符之间的字符串? 海克斯康三座标刚校准有半个月,但是测座坏了,就更换了个新测座,请问更换后还需要重新校准仪器吗? sqlserver字符串截取问题 芝麻分的账号和淘宝号一样吗 三相电能表现场校验仪有便携式的吗? SQL中求截取字符串语句 怎么让SQLServer自动截取过长字符串 如何截取一段sql中某个字符串之前的内容,在线等 色度测试仪怎么校准 sqlserver中如何进行截取字符串然后再计算? 大梁校正仪如何拖拽? SQL server列 截取字符串 HP-10A扭力测试仪无法归零,测试不准是什么原因 sqlserver 字符串截取 《喜喜》最新txt全集下载 浅谈多功能校验仪输出与测量功能 sql语句,能够截取指定字段后面的一个字符串吗? 结婚的双"喜喜"是谁发明的? sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗 sqlserver 如何截取格式固定的分隔符之间的字符 芝麻分686什么有啥作用? 支付宝芝麻信用是按照身份证来评分的还是账号?如果我再申请一个支付宝账号绑定身份证,会不会重新计算? 芝麻信用通行证账号和密码是什么? 芝麻信用分是个人几个账号公用的吗 申请网贷时芝麻信用以绑定手机账户是什么意思啊 我的芝麻分账号是多少 :芝麻信用分和什么绑定? 支付宝的芝麻信用分实名认证是为什么提醒你的账户名被另一户名使用 平安银行不带卡最近很火啊,这到底是什么梗? 平安银行的借记一体卡 我要办平安银行一类卡怎么解释 跪求冰血暴 第三季2017年免费高清百度云资源,伊万·麦克格雷格主演的 《冰血暴 第一季》免费在线观看完整版高清,求百度网盘资源 《冰血暴第一季1(2014)》百度云高清资源在线观看,亚当·伯恩斯坦AdamBernstein导演的 求冰血暴 第四季2020年免费高清百度云资源,克里斯·洛克主演的 求冰血暴全集带字幕,最好高清,收费就算了谢谢 冰血暴第一季 跪求好心人分享冰血暴1996年由 威廉姆·H·梅西主演的免费高清百度云资源 高中毕业临行告别彼此珍重的寄语,