当前位置:网站首页>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( )
边栏推荐
猜你喜欢
随机推荐
"NIO Cup" 2022 Nioke Summer Multi-School Training Camp 2 H.Take the Elevator
Linux 部署mysql 5.7全程跟踪 完整步骤 django部署
uniapp folding box secondary loop
joiplay模拟器如何使用
Lambda表达式
实验8(vlan实验)
46.
会员生日提前了一天
Chevrolet Trailblazer, the first choice for safety and warmth for your family travel
what is jira
Point Cloud Scene Reconstruction with Depth Estimation
uniapp开发微信小程序-软考刷题小程序
How to adjust Chinese in joiplay simulator
How to use joiplay emulator
After writing business code for many years, I found these 11 doorways, which only experts know
【萌新解题】删除链表的倒数第 N 个结点
第一节 zadig 入门
乌克兰外交部:乌已完成恢复粮食安全出口的必要准备
leetcode:127. 单词接龙
joiplay模拟器rtp如何安装