MySQL按顿号拆分列为多行
图一
图二
按顿号拆分列为多行
把 图一
的展示效果转换成 图二
的展示效果
1、创建用户表(sys_user)
CREATE TABLE sys_user (
id BIGINT NOT NULL auto_increment COMMENT '主键',
login_name VARCHAR ( 64 ) NOT NULL COMMENT '登陆名',
PASSWORD VARCHAR ( 64 ) NOT NULL COMMENT '密码',
STATUS INT NOT NULL COMMENT '状态',
NAME VARCHAR ( 64 ) COMMENT '真实姓名',
role_id VARCHAR ( 255 ) COMMENT '角色id',
create_time datetime NOT NULL COMMENT '创建时间',
create_name VARCHAR ( 20 ) NOT NULL COMMENT '创建人',
modify_time datetime COMMENT '修改时间',
modify_name VARCHAR ( 20 ) COMMENT '修改人',
PRIMARY KEY ( id ),
UNIQUE KEY UNQ_SYS_USER_LOGIN_NAME ( login_name )
);
2、新增测试数据
TRUNCATE TABLE sys_user;
INSERT INTO sys_user ( login_name, PASSWORD, STATUS, NAME, role_id, create_time, create_name )
VALUES( 'admin', '123456', 1, '超级管理员', '1、2、3', now( ), 1 );
3、拆分列为多行SQL
SELECTa.login_name,a.NAME,SUBSTRING_INDEX( SUBSTRING_INDEX( a.role_id, '、', h.help_topic_id + 1 ), '、',- 1 ) AS role_id
FROMsys_user aJOIN mysql.help_topic h ON h.help_topic_id < (( length( a.role_id ) - length( REPLACE ( a.role_id, '、', '' ) ) + 1 ) / 3 )
MySQL按顿号拆分列为多行相关推荐
- MYSQL 一行数据拆分成多行数据
-- WH 拆分成多行 数据 20230519 SELECT * FROM ( SELECT SKU,Primary_Warehouse, SUBSTRING_INDEX(SUBSTRING_INDE ...
- mysql一行数据拆分为多行数据
最近有个项目中有个问题想在sql中解决,使用的是mysql并不是很熟悉,解决的问题是: 将该条数据按照TXYMZL拆分为两条数据,我上网也查了一下,看到普遍是有两种做法: 第一种:写存储过程来解决这个 ...
- mysql 一行数据拆分成多行
目录 1.查找出被分隔符(此处为斜线/)分隔字段需要拆分的最大数量 2.创建一张临时表用于联合查询,方便把处理表单行记录分隔为多行 3.关键在于连表查询 ON b.id <= 斜线/分隔的数量 ...
- mysql根据分隔符将一行数据拆分成多行数据
mysql根据分隔符将一行数据拆分成多行数据 文章目录 mysql根据分隔符将一行数据拆分成多行数据 关键函数 原始数据 处理结果展示 三种方式,相同的原理 使用MySql库中的自增序列表 自建自增序 ...
- mysql string agg_【转】SQL Server一个字段串拆分成多行显示或者多行数据合并成一个字符串(STRING_AGG、STRING_SPLIT)...
目录 概述 STRING_AGG(合并):多行数据合并成一个字符串,以逗号隔开. STRING_SPLIT(拆分):一个字符串,拆分成多行. 一.多行数据合并成一个字符串 1.通过 FOR xml p ...
- mysql字段分隔符拆分_面试题Mysql数据库优化之垂直分表
在日常的开发工作中,除了JAVA相关的技术,打交道最多的就是Mysql数据库,当数据积累到一定程度,比如500W时就会难免出现一些慢sql,对数据库的优化方式有很多,比如通过增加合理的索引,今天我们来 ...
- Mysql 根据分隔符拆分某列分割成多条记录 学习教程
准备表 创建表student_name create table student_name ( name varchar(20) ); 插入模拟数据 insert into student_name( ...
- 利用 Pandas 将数据集中的某列文本拆分为多行
背景 手头的项目要求用 Tableau 创建一个 story,数据集是摩拜上海城区用户使用数据.其中有一个维度的数据处理起来有点棘手. 数据格式 注意 track 这个维度的数据,它表示的是在订单时间 ...
- python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现
1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...
最新文章
- C语言模拟质点运动轨迹坐标,C语言定时器的使用 计算质点运动的移位
- 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(3)
- Codeforces Round #624 (Div. 3) E. Construct the Binary Tree 思维 + 构造
- jdk8 接口新特性
- cortex M0 软件分层架构 RTOS
- Python技术、爬虫、数据分析问题汇总【自用】
- 原画插画零基础自学|原画基础入门教程
- 【锐捷无线】加密配置
- python集合的并交差操作
- 录屏鼠标光标圆圈如何实现_录屏鼠标光标圆圈如何实现
- 阿里云mysql1227_Navicat连接阿里云Mysql遇到的的坑
- NB-IOT相关的术语 SGW、PGW、LTE、RRC、E-UTRAN、EPC
- 惠州环境监测实验室建设面积要求
- unity 鼠标按键点击判断函数
- Google Filament 源码学习(二):Material System (一)
- 教你如何零基础学习视频剪辑,干货满满
- 思维导图-人工智能知识体系大全
- ExtJS6图表简单demo(折线图,散点图,柱状图)
- 宜信旗下网络P2P平台宜人贷在美国纽交所上市
- 关于局域网ARP攻击,MAC地址欺骗的解决方法