MySQL利用字符截取函数拆分计算分数文本

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FG24151110876/article/details/89469243

 按关键字截取字符串
  substring_index(str,delim,count)
  说明:substring_index(被截取字段,关键字,关键字出现的次数)
  例:select substring_index(”blog.chinabyte.com”,”。”,2) as abstract from my_content_t
  结果:blog.chinabyte
  (注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)
  结果:chinabyte.com

-- 计算折算后签发量
UPDATE
`be_pqf总表`
SET
me_newpiliang=me_relation*me_piliang
WHERE
me_relation IS NOT NULL
AND
me_relation NOT REGEXP '/';-- 常规计算

UPDATE
`be_pqf总表`
SET
me_newpiliang=SUBSTRING_INDEX(me_relation,'/',1)/SUBSTRING_INDEX(me_relation,'/',-1)*me_piliang
WHERE
me_relation IS NOT NULL
AND
me_relation REGEXP '/';-- 分数计算

SELECT
me_relation,
SUBSTRING_INDEX(me_relation,'/',1),
SUBSTRING_INDEX(me_relation,'/',-1)
FROM
`be_pqf总表`
WHERE
me_relation REGEXP '/';

 

展开阅读全文

没有更多推荐了,返回首页