千家信息网

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

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"MySQL怎么实现给定数字生成中文数字",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MySQL怎么实现给定数字生成中文数字"吧!用MyS
千家信息网最后更新 2025年01月22日MySQL怎么实现给定数字生成中文数字

本篇内容主要讲解"MySQL怎么实现给定数字生成中文数字",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MySQL怎么实现给定数字生成中文数字"吧!



用MySQL实现

  1. select group_concat( target order by id desc Separator '') result from (

  2. select

  3. concat(

  4. case s

  5. when 0 then if(@lastrow!=0,'零','')

  6. when 1 then '一'

  7. when 2 then '二'

  8. when 3 then '三'

  9. when 4 then '四'

  10. when 5 then '五'

  11. when 6 then '六'

  12. when 7 then '七'

  13. when 8 then '八'

  14. when 9 then '九'

  15. end ,

  16. case (id-1) mod 4 when 0 then ''

  17. when 1 then if(s!=0,'十','')

  18. when 2 then if(s!=0,'百','')

  19. when 3 then if(s!=0,'千','')

  20. end,

  21. case ((id-1)/4) when 1 then '万'

  22. when 2 then '亿'

  23. else ''

  24. end

  25. ) target

  26. ,

  27. @lastrow:=s

  28. ,

  29. a.*

  30. from (

  31. select var.n,nums.id,substring(var.n,length(var.n)-id+1,1) s from (

  32. select 30150000 n,@lastrow:=null

  33. ) var ,nums where length(var.n)>=nums.id

  34. ) a

  35. )b

到此,相信大家对"MySQL怎么实现给定数字生成中文数字"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0