这里假设字段为Password 内容为 d1952d657740558ad540542c6995ed3e:cc6449
分隔符号为 : 一般有一下几种方法:
列表项 >left(str, length) >说明:left(被截取字段,截取长度) >例:select left(Password,200) as PWD from mysql
始截取字符串 >right(str, length) >说明:right(被截取字段,截取长度) >例:select right(Password,200) as PWD from mysql
截取字符串 >substring(str, pos) substring(str, pos, length) 说明:substring(被截取字段,从第几位开始截取) substring(被截取字段,从第几位开始截取,截取长度) 例:select substring(Password,5) as PWD from mysql select substring(Password,5,200) as PWD from mysql (注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)
按关键字截取字符串 >substring_index(str,delim,count) >说明:substring_index(被截取字段,关键字,关键字出现的次数) >例:select substring_index(”blog.abcd.net”,”。”,2) as abstract from mysql >结果:blog.abcd >(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束) 如果要提取值到新字段则:
update xiaomi_com set pwd1=right(password,6)