MySql截取字符串MySql中有张表,有个字段为Name,Name有三种值 [abc]efg[10]、abcefg[1
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/12 18:21:00
MySql截取字符串
MySql中有张表,有个字段为Name,Name有三种值 [abc]efg[10]、abcefg[10]、abc[efg][10],现在我要把最后面的[10]去掉应该如何做,用MySql函数做,[10]的长度是不固定的
MySql中有张表,有个字段为Name,Name有三种值 [abc]efg[10]、abcefg[10]、abc[efg][10],现在我要把最后面的[10]去掉应该如何做,用MySql函数做,[10]的长度是不固定的
如果最后面是4为,那么你取值时,只要把你字符串截取到总长度-4就行了(此条件必须是长度为两位),附SQL:
update test set Name=substring(Name,1,length(Name)-4);
如果后面是任意长度,那么你需要截取到最后一个“[”这里,可以用以下SQL:
SELECT replace(Name,
REVERSE(LEFT(REVERSE(Name),INSTR(REVERSE(Name),'[')))
,'') from test
中间那段是取最后那个[任务数字]的,请收藏.
update test set Name=substring(Name,1,length(Name)-4);
如果后面是任意长度,那么你需要截取到最后一个“[”这里,可以用以下SQL:
SELECT replace(Name,
REVERSE(LEFT(REVERSE(Name),INSTR(REVERSE(Name),'[')))
,'') from test
中间那段是取最后那个[任务数字]的,请收藏.
mysql
mysql里面如何用sql语句让字符串的‘123’转换为数字的123?
MySQL-mysql里是什么意思
英语翻译Project Name:某日本公司的管理系统Software Enviroment:Windows,MySql
mysql授权问题.Create database with same name and grant all privi
MySql报错:You can't specify target table 'table name' for upda
英语翻译因为我要为数据库字段命名,这个姓和名都是name呢有没有更好地命名?
MySQL DROP Table 用法
mysql like语句问题
MySQL Error Message:Can not connect to MySQL server
在mysql中 ignore是什么意思
mysql like语句问题?用法?