在mysql裏字符串裏取不同位置的數字
說明:要將字段salary字段的數字拆分成成3個字段,max_salary,min_salary,avg_salary,所用到 的sql語句:
這是取max_salary的數字的其中的一句:
update logispersondata_all_bak set max_salary=substring_index(substring_index(substring_index(substring_index(substring_index(salary, '-', -1),'元',1),'/',1),'+',1),'以下',1) where salary like'%月%';
update logispersondata_all_bak set min_salary=min_salary/12 where salary like'%年%'
substring_index(str,delim,count)
select substring_index('www.sql.com', '.', 2); +------------------------------------------------+ | substring_index('www.sql.com', '.', 1) | +------------------------------------------------+ | www
substring_index('www.sql.com', '.', -2) | +-------------------------------------------------+ | com