加入收藏 | 设为首页 | 会员中心 | 我要投稿 昌吉站长网 (https://www.0994zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL怎么实现给定数字生成中文数字

发布时间:2022-01-19 14:00:38 所属栏目:MySql教程 来源:互联网
导读:本篇内容主要讲解MySQL怎么实现给定数字生成中文数字,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习MySQL怎么实现给定数字生成中文数字吧! select group_concat( target order by id desc Separator ) result
       本篇内容主要讲解“MySQL怎么实现给定数字生成中文数字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么实现给定数字生成中文数字”吧!
  
select group_concat( target order by id desc Separator '')  result from (  
    select   
    concat(  
    case s   
    when 0 then if(@lastrow!=0,'零','')   
    when 1 then '一'   
    when 2 then '二'   
    when 3 then '三'   
    when 4 then '四'   
    when 5 then '五'   
    when 6 then '六'   
    when 7 then '七'   
    when 8 then '八'   
    when 9 then '九'  
    end ,  
    case   (id-1) mod 4  when 0 then ''  
    when 1 then if(s!=0,'十','')  
    when 2 then if(s!=0,'百','')  
    when 3 then if(s!=0,'千','')  
    end,  
    case ((id-1)/4) when 1 then '万'  
    when 2 then '亿'  
    else ''  
    end  
    ) target  
    ,  
    @lastrow:=s  
    ,  
    a.*  
    from (  
        select var.n,nums.id,substring(var.n,length(var.n)-id+1,1) s from (  
            select 30150000 n,@lastrow:=null  
        ) var ,nums where length(var.n)>=nums.id  
    ) a  
)b
到此,相信大家对“MySQL怎么实现给定数字生成中文数字”有了更深的了解,不妨来实际操作一番吧!

(编辑:昌吉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!