说说你所熟知的MSSQL中的substring函数
说说你所熟知的MSSQL中的substring函数
说说你所熟知的MSSQL中的substring函数
函数签名:
substring--expression (varchar,nvarchar,text,ntext,varbinary,or image)--Starting position (bigint)--Length (bigint)从函数名称来看,是截取字符串内容。
从函数签名来看,不仅能截取字符串内容,还能截取二进制内容
那么,你觉得如下应该sql语句应该是什么结果呢?
select subString('123456',0,1)
select subString('123456',1,1)
select subString('123456',-1,2)
select subString('123456',-1,3)
如果想好了,但不确定,那赶紧打开工具执行看看吧
你答对了吗?为什么会是那些结果,能解释吗?
三大知识点:
1. MSSQL中,下标从1开始,注意:不是大多数编程语言采用的0。
2. substring函数的调用substring(str,startIndex,length)效果上是转换为substring(str,startIndex,endIndex)来运算的,endIndex=startIndex+length。
3. 对于区间取值,采取的是前闭后开的策略,也有是说包含开始下标,但是不包含结束下标。
那么能解释上面的代码了吗?
转载于:https://www.cnblogs.com/humin/p/3996966.html
说说你所熟知的MSSQL中的substring函数相关推荐
- sqlserver 中的 substring函数(转)
SUBSTRING 返回字符.binary.text 或 image 表达式的一部分.有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型. ...
- MSSQL中使用CASE函数来灵活返回结果
从数据库中SELECT出数据后需要根据返回的值输入不同字符时可在查询时使用CASE函数. 比如 用户表的 用户类型 在数据库中是用的GroupID字段来表示,可以这样来查询: select id,us ...
- MySQL substring()函数
转载自 MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子 ...
- mysql set substring_MySQL substring()函数
在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子字符串. MySQL提供了各种形式的子串功能. 我 ...
- day008--mysql中的字符串函数
我们都知道,日常生活中使用得最多的就是字符串,比方说打招呼'你好',聊天交流等.在数据表中也有许多的字符串数据存在,比方说用户名等,但是字符串函数不仅能够处理字符串数据,其他的数据也能够处理,如整型数 ...
- mysql mid函数_access 中关于MID函数的用法
展开全部 Mid 函数返回一个 Variant (String) 值,其中包含字符串中指定数量的字符. 若要62616964757a686964616fe78988e69d83313334336334 ...
- 你所熟知的CI/CD工具都是有哪些?
你所熟知的CI/CD工具都是有哪些? https://www.zhihu.com/question/296006908/answer/562263043 推荐一些顶级的开源CI/CD工具,这里只是对这 ...
- js中substr,substring,indexOf,lastIndexOf的用法
js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...
- R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中
R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...
最新文章
- Mysql增强半同步模式_MySQL增强半同步参数rpl_semi_sync_master_wait_point值AFTER_SYNC和AFTER_COMMIT...
- 在react next 中使用rem_CSS中的rem:了解和使用rem单位
- 解决ubuntu下无线网络不可用
- 数据结构习题精解 C语言实现+微课视频(习题解答、研考试题、微课视频)
- 物流企业计算机运用,计算机物流在企业决策
- ant 合并 jar
- HarmonyOS之深入解析图像的位图操作和属性解码
- 纯数字加密和解密算法(原创)
- cas 登录之后不跳转_图解JWT如何用于单点登录
- 2038: [2009国家集训队]小Z的袜子(hose)
- 一文带你认清数据仓库“维度模型设计”与“分层架构” | 原力计划
- 【java笔记】线程间通信(1):等待唤醒机制
- nginx内核优化及配置
- day1 Ubuntu 使用
- Lodop打印参数方法参考
- 大数据案例--电信日志分析系统
- 员工离职2个月,前领导要求他回去改代码,员工:收费5千一次
- Windows下批处理if exist用法的注意事项
- 国内哪家云服务器好?
- mysql做关系型数据库_MySQL关系型数据库基础操作
热门文章
- 昆仑通态触摸屏与2台台达变频器及2台仪表通讯控制
- 游戏浅谈2-我是死神
- HTML5怎么创建第一个步骤,创建网站的一般步骤是什么,流程有哪些?
- 纸牌魔术学习路线入门(2021/11/11更新)
- 牛客练习赛58 C.矩阵消除游戏
- 谷哥翻译,你敢随随便便相信吗?
- Dex.top“50计划”牵手IOST,赋能公链生态经济
- HTTP常见状态码(14种)
- Ruoyi-Vue在Linux云服务器上部署的记录和体会
- 【数据库系统概论】-- 期末考试题含答案(填空、选择、简答、综合)(一)