1.以此表为例
2.分割字符串成多列展示
#sql语句
select li,substr(li,‘1’,2) as ‘D盘’,substr(li,‘-11’,11) as ‘jpg’ from sheet1;
#结果
3.分割完之后,可以得到想要的数据,根据数据有多少字段,进行新增一张表,取名为sheetTest(这里里只是演示),然后插入我们分割好的数据
#sql语句
INSERT into sheetTest select li,substr(li,‘1’,2) as ‘D盘’,substr(li,‘-11’,11) as ‘jpg’ from sheet1;
4.合并字段数据
#sql语句(备注:需要写两条“\”转义)
SELECT li,CONCAT(li,‘\’,aa,‘\’,jh) from sheet1;
#结果
5.select只是查询结果,如我们分割或者合并想要的数据,可以新增一张表,按照步骤3新增查询好的结果数据就行了
说明:
substr字符串分隔语法形式:substr(str,pos,len)
str:待分隔字符串
pos:起始位置
len:截取长度
concat:合并多个字符串,这里我是想让它以“\”分割,在mysql中有转义符需要写两个“\”
mysql分割和合并字段数据
于 2022-10-18 11:29:34 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)