【SQL】 数据库中截取目标字符的函数 - substr()
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
在变量中有涉及字符串的截取,其目的是将一个字符串拆分为多个,并达到多条件查询的效果,什么是变量? 本章将数据库中字符串截取的函数展开聊聊,多学多练 ~ substr() & substring() substring(string,start,length) 函数:是从字符串s的start位置截取长度length的子字符串 string参数:必选。数据库中需要截取的字段。 start参数:必选;正数:从字符串指定位开始截取;负数:从字符串结尾指定位开始截取; 0:在字符串中第一个位开始截取; 1:同理。(特殊) length参数:可选。需要截取的长度。缺省,即截取到结束位置。 注意:若必选参数为空,那返回的结果也为空。 案例1(从字符串指定位开始截取)
案例2(从字符串结尾指定位开始截取)
substring_index() substring_index(string,delim,count) 函数:在字符串中截取以分隔符为目标的指定子字符串 sting参数:用于截取目标字符串的字符串,可为字段、表达式等。 delim参数:分隔符,string存在且用于分割的字符串,比如",""、"等。 count参数:序号,为非0的整数,若正数则表示从左到右,若为负数则从右到左。 案例1(从左往右截取)
案例2(从右往左截取)
案例3(截取中间的字符)
解析: 1)案例3中使用了substring_index() 函数的嵌套使用; 2)首先从右往左将字符串第二个逗号[,]后面的字符取出来得到 (ddd,ccc)字符串; 3)最后再套用substring_index() 函数从左往右将字符串第一个逗号[,]取出来得到 (ddd) 该文章在 2023/10/30 11:13:31 编辑过 |
关键字查询
相关文章
正在查询... |