当前位置:网站首页>MySQL中substring与substr区别
MySQL中substring与substr区别
2022-07-31 00:00:00 【Miracle_ze】
substring与substr区别
substring
1.介绍
substring()是基于SQL Server的,用于截取字符串
2.使用
substring(start,stop)
两个参数是起止位置,包括“起”,不包括“止”,用区间表示就是[start,stop)。即第二个参数【stop】是截取字符串最终的下标
substr
1.介绍
substr()是基于Oracle的
2.使用
substr(start,length)
第一个参数是起始的位置,第二个参数是截取字符串的长度
substring与substr异同
相同点
1.两者均是截取字符串使用的函数
2.如果只是写一个参数,两者的作用都是一样的:就是截取字符串当前下标以后直到字符串最后的字符串片段
var a=”abcdefghiklmnopqrstuvwxyz”;
var b=a.substr(5);
var c=a.substring(5);
console.log(b);
console.log(c);
这样输出的结果就是一样的,都是
fghiklmnopqrstuvwxyz 从第五个下标是4的位置截取到最后
不相同点
1.两者的第二个参数有完全不同的含义;
substr(a,b)
第二个参数是截取字符串的长度
substring(a,b)
第二个参数是截取字符串最终的下标
var a="abcdefghiklmnopqrstuvwxyz";
var b=a.substr(3,5);
var c=a.substring(3,5);
打印输出的结果是:
defgh
de
2.substr()是基于Oracle的,substring()是基于SQL Server的,substr()与substring()两个都可以应用MySQL
MySQL: SUBSTR( ), SUBSTRING( )
Oracle: SUBSTR( )
SQL Server: SUBSTRING( )
边栏推荐
猜你喜欢
随机推荐
[0x800706D9] solution appears in Microsoft Store
what is jira
MPI简谈
uniapp开发微信小程序-软考刷题小程序
智能创意中的尺寸拓展模块
Android security optimization - APP reinforcement
MySQL的一个问题
HCIP第十五天笔记
vscode上利用screen命令跑代码
Bugku sql注入
HCIP第十六天笔记
"Wei cup" school more than 2022 cattle summer camp 4 L.B lack Hole, computational geometry
How to solve types joiplay simulator does not support this game
Week 19 Progress (Understanding IoT Basics)
joiplay模拟器如何使用
Manually set transaction commit in mysql
10 个关于自动化发布管理的好处
transition transition && animation animation
Apache Doris series: In-depth understanding of real-time analytical database Apache Doris
Kotlin特殊类









