美文网首页
MySql__一列中包含多个值 (一列值转多行值)

MySql__一列中包含多个值 (一列值转多行值)

作者: guyuetftb | 来源:发表于2019-12-05 10:51 被阅读0次

业务开发中由于数据库设计有缺陷, 导致一个列中存储了多个值。这种情况下,在业务开发过程中, 需要将列转换为行。进行操作。
如:


image.png

Goole 得:

select a.ID,substring_index(substring_index(a.app_id,',',b.help_topic_id+1),',',-1) as NAM`E
from
  test_chain a
join
  mysql.help_topic b
  on b.help_topic_id < (length(a.app_id) - length(replace(a.app_id,',',''))+1)
order by a.ID

参考连接:
MySQL逗号分割字段的行列转换技巧

相关文章

  • MySql__一列中包含多个值 (一列值转多行值)

    业务开发中由于数据库设计有缺陷, 导致一个列中存储了多个值。这种情况下,在业务开发过程中, 需要将列转换为行。进行...

  • contains

    contains(表,列,要查找的值),表示从某一列中查找是否包含要查找的值,包含就返回true,否则返回fase...

  • EXCEL/WPS如何验证一列中有多少个唯一值?

    如果数据中有很多的重复值,如何得到一列中有多少不重复的值? 这里需要用到【删除重复项】功能,如下图,有一列包含重复...

  • index-2

    只要列中包含NULL值是不会在索引数据中;复合索引中某一列包含NULL 的值,那该列在复合索引中是无效的。所以在建...

  • R语言 数据帧

    数据帧是表或二维阵列状结构,其中每一列包含一个变量的值,并且每一行包含来自每一列的一组值。以下是数据帧的特性。列名...

  • MySQL函数

    本文基于MySQL56及其以上MySQL函数分为五类: 1 - Aggregate : 基于一列的多个值返回单一值...

  • 如何从多个文件中取交集?

    比如我有很多个文件(100或者1000个以上),每一个文件都包含两列信息,一列是染色体的位置信息,一列是它对应的值...

  • 31 Pandas使用explode实现一行变多行统计

    31 Pandas使用explode实现一行变多行统计 解决实际问题:一个字段包含多个值,怎样将这个值拆分成多行,...

  • SQL的约束_UNIQUE

    1 作用:唯一约束 (UNIQUE) 比较简单,它规定一张表中指定的一列的值必须不能有重复值,即这一列每个值都是唯...

  • R语言处理PCR数据,一步画柱状图、添加显著性标志并实现截断

    PCR数据要有三列,一列是组名,一列是内参基因的CT值,一列是目的基因的CT值,计算方法是-2∆∆Ct 法,实现一...

网友评论

      本文标题:MySql__一列中包含多个值 (一列值转多行值)

      本文链接:https://www.haomeiwen.com/subject/hicdgctx.html