MySQL实现字段分割一行转多行的示例代码

先看一下数据结构,我这里字段比较少,只弄了最重要的部分

根据我们上次学到的left()函数进行分组

select left(provinces,6),count(1) from `region_map_copy` group by left(provinces,6)

得到的结果如下:

这样的效果并不是我们想要的,我们是要210000所有的都合并起来

使用substring_index(),left()这两个函数,在加help_topic这个表

help_topic:以字符拆分,一行转多行

select
 count(*),
  substring_index( substring_index( a.provinces, ',', b.help_topic_id + 1 ), ',',- 1 ) as ids 
 from
 `region_map_copy` as a
 join mysql.help_topic as b on b.help_topic_id < ( length( a.provinces ) - length( replace ( a.provinces, ',', '' ) ) + 1 )
 group by (substring_index( substring_index( a.provinces, ',', b.help_topic_id + 1 ), ',',- 1 )  )

结果如下:

得到了我们想要的

  • mysql 字段截取函数:
  • left(字段名,index) 从左边开始第index开始截取
  • right(字段名,index)从右边开始第index开始截取
  • substring(字段名,index)当index>0从左边开始截取直到结束 当index<0从右边开始截取直到结束 当index=0返回空
  • substring(字段名,index,len)从index开始,截取len长度
  • substring_index(字段名,str,count),str是截取的字段 count是从哪里开始截取(0从左边第0个开始,-1从右边第一个开始)

注意:这种方式不支持mariadb

补充:下面看下mysql数据库表中字段用逗号分隔,字段进行条件查询

select p.* from t_project_info p

select p.*from t_project_info pwhere  find_in_set(6,p.thematic_library_ids)

 

到此这篇关于mysql实现字段分割(一行转多行)的文章就介绍到这了,更多相关mysql字段分割内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

“张承辉博客” MySQL实现字段分割一行转多行的示例代码 https://www.zhangchenghui.com/267372

(0)
上一篇 1分钟前
下一篇 1分钟前

相关推荐

  • 45平米毛坯loft装修费用一般多少

    45平米毛坯loft是比较常见的,其实loft公寓的确不贵,但是装修起来还是需要不少钱的。那么,45平米毛坯loft装修费用一般多少?45平米毛坯loft装修中间用什么隔开?一起来…

    问答 2022年5月7日
    007
  • 鸿运当头枯萎了应该怎么补救

    1、如果光照太强,则须要为其做好遮阴办法,并在其叶面喷洒适量的水分。如果缺乏光照,则须要将植株搬到有散射光的处所进行养护,并注意光照时光,先让其适应。 2、如果是因为温渡过高导致其…

    问答 2022年6月23日
    002
  • 观《两个小八路》有感300字 – 观后感范文

      今天,我看了一本名叫《两个小八路》的书,这本书的作者是李心田。   李心田是当代著名的军旅作家,出生于1929年,江苏雎宁人,他是一名中共党员。1950年毕业于华东军政大学,毕…

    问答 2022年4月18日
    002
  • 春天古诗最好的10首(描写春天花开的诗句古诗)

    1.鸟鸣涧 唐代:王维 人闲桂花落,夜静春山空。 月出惊山鸟,时鸣春涧中。 夜深人静,山林空闲了下来,桂花无声地飘落,春日夜里的山谷寂寂空空。明月升起光辉照耀惊动了山中栖鸟,不时地…

    问答 2022年4月29日
    004
  • 松茸的禁忌人群

    1、松茸过敏人群禁食 松茸是一种较为珍稀的菌类食物,在松茸中含有多种微量元素,食用松茸可以起到滋补、养生的作用,但是,松茸中的养分成分较为庞杂,有一些人群在食用松茸后容易引起过敏等…

    问答 2022年6月23日
    002
  • 列夫·托尔泰斯分几部分 列夫·托尔泰斯到底分几部分

      《列夫·托尔泰斯》分两部分,第一部分讲述的是托尔泰斯的五官外貌特征,第二部分描写的是托尔斯泰那非同寻常的眼睛。《列夫·托尔斯泰》是奥地利作家茨威格写作的传记文章,作者用他力透纸…

    问答 2022年7月12日
    002

发表评论

登录后才能评论