在一张数据表中有多个中文列,怎么使用msql对这些列进行转成行的处理。
--显示mysql版本'5.7.36'select version();
-- 例如下面的的数据:
DROP TABLE IF EXISTS ld_cust_mm ;
CREATE TABLE IF NOT EXISTS ldc.ld_cust_mm
(
name VARCHAR(50)
,emp_name VARCHAR(100)
,s_name VARCHAR(100)
,c_name VARCHAR(100)
) ;
INSERT INTO ld_cust_mm VALUES ('老大','张三','华联','辣条' );
INSERT INTO ld_cust_mm VALUES ('老二','李四','物美','苹果' );
INSERT INTO ld_cust_mm VALUES ('老三','李逵','优衣','T恤' );
INSERT INTO ld_cust_mm VALUES ('老四','李明','三星','手机' );
INSERT INTO ld_cust_mm VALUES ('老五','王君','艾尔','大宝' );
INSERT INTO ld_cust_mm VALUES ('.等等.','...','...','...' );
SELECT * FROM ld_cust_mm ;
-- 最终需要呈现的结果:
DROP TABLE IF EXISTS ld_cc ;
CREATE TABLE IF NOT EXISTS ld_cc
(
name1 VARCHAR(50)
,name2 VARCHAR(100)
,name3 VARCHAR(100)
,name4 VARCHAR(100)
,name5 VARCHAR(100)
) ;
insert into ld_cc values ('老大','老二','老三','老四','老五') ;
insert into ld_cc values ('张三','李四','李逵','李明','王君') ;
insert into ld_cc values ('华联','物美','优衣','三星','艾尔') ;
insert into ld_cc values ('辣条','苹果','T恤','手机','大宝') ;
SELECT * FROM ld_cc ;