SQL语句如何截取字段中固定位置的值??

2020-09-15 教育 109阅读

SQL语句如何截取字段中固定位置的值有两种方法:

第一种:用到的函数:substring(' ', , )、charindex(' ',' ')

从字符串‘abc123’的第一个字符开始截取,共截取两个字符,最后得到‘ab’。

select SUBSTRING('hello@163.com',1,charindex('@','hello@163.com')-1)

第二种:elect id, substring(str,charindex(',',str)+1,len(str)-charindex(',',str)) from test;

如果中间间隔为-,则sql语句为select id, substring(str,charindex('-',str)+1,len(str)-charindex('-',str)) from test。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com