赞
踩
FROM_UNIXTIME(CONVERT(UPLOAD_TIME/1000 , signed),"%Y") '年'
结果:
FROM_UNIXTIME(CONVERT(UPLOAD_TIME , signed),"%Y") '年'
#步骤1:如果有mysql.help_topic表的查询权限,或者A1字段的值没有超过659主键数据,那么可以跳过步骤1 #创建一个临时的自增表,表里只有id列就行了 CREATE TABLE increment_temp ( ID varchar(40) NOT NULL, CONSTRAINT increment_temp_pk PRIMARY KEY (ID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; #创建一个存储过程,给上一个表新增0-10000的数据 CREATE PROCEDURE `addData`() begin declare _flag int DEFAULT 10000; while _flag >= 0 do insert into increment_temp (id) values (concat(_flag)); SET _flag = _flag - 1; end while; end #调用存储过程 call addData(); #步骤2:执行拆分sql select ti.NAME ITEMNAME, pm.itemId, pm.id meetId, pm.THEME from tb_item ti, ( select pm.ID, pm.THEME, substring_index(substring_index(pm.ITEMIDS, ',', b.id + 1), ',',-1) itemId from ps_meetting pm left join increment_temp b on b.id < (length(pm.ITEMIDS) - length(replace(pm.ITEMIDS, ',', ''))+ 1)) pm where ti.ID =pm.itemId
原始表数据展示:
A表中的A1【ITEMIDS】字段数据可能有多个,或者1个或者没有数据
执行sql后的结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。