色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - msyql縱表轉(zhuǎn)化橫表問題

瀏覽:102日期:2022-06-21 16:59:29

問題描述

構(gòu)造表sql語句:

DROP TABLE IF EXISTS `hr_new_sign_activities_field_data`;CREATE TABLE `hr_new_sign_activities_field_data` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `field_id` int(11) unsigned NOT NULL DEFAULT ’0’ COMMENT ’字段ID’, `value` varchar(255) DEFAULT NULL COMMENT ’提交過來的數(shù)據(jù)’, `acitvity_info_id` int(11) NOT NULL DEFAULT ’0’ COMMENT ’表hr_new_sign_activities_info的自增ID’, PRIMARY KEY (`id`), KEY `acitvity_info_id` (`acitvity_info_id`)) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COMMENT=’用戶提交的表單數(shù)據(jù)----這個主要是存儲的后臺設置的字段,用戶提交的字段數(shù)據(jù)’;-- ------------------------------ Records of hr_new_sign_activities_field_data-- ----------------------------INSERT INTO `hr_new_sign_activities_field_data` VALUES (’6’, ’38’, ’我的企業(yè)’, ’5’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’7’, ’39’, ’13985623562’, ’5’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’8’, ’40’, ’13985623562@qq.com’, ’5’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’15’, ’38’, ’我的企業(yè)哈’, ’8’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’16’, ’39’, ’13652356524’, ’8’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’17’, ’40’, ’wangjian@shixiba.com’, ’8’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’18’, ’38’, ’sasassasasa’, ’9’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’19’, ’39’, ’13985236523’, ’9’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’20’, ’40’, ’13985236523@qq.com’, ’9’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’24’, ’38’, ’我速度1’, ’11’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’25’, ’39’, ’13562354125’, ’11’);INSERT INTO `hr_new_sign_activities_field_data` VALUES (’26’, ’40’, ’1253652361@qq.com’, ’11’);

我現(xiàn)在的數(shù)據(jù)表是這樣的mysql - msyql縱表轉(zhuǎn)化橫表問題我現(xiàn)在期望轉(zhuǎn)化為目前我的sql語句是這樣的

select acitvity_info_id , CASE value when ’38’ then value else ’’ end as field_38, CASE value when ’39’ then value else ’’ end as field_39 , CASE value when ’40’ then value else ’’ end as field_40 from hr_new_sign_activities_field_data where acitvity_info_id in (5,8,9 , 11) GROUP BY acitvity_info_id

sql語句的效果如下:

mysql - msyql縱表轉(zhuǎn)化橫表問題

我期望的最終效果如下:

mysql - msyql縱表轉(zhuǎn)化橫表問題

問題解答

回答1:

已經(jīng)找到解決辦法了

select m.acitvity_info_id ,CASE m.value when ’38’ then m.value else (select value from hr_new_sign_activities_field_data where acitvity_info_id =m.acitvity_info_id and field_id=38) end as field_38, CASE value when ’39’ then value else (select value from hr_new_sign_activities_field_data where acitvity_info_id =m.acitvity_info_id and field_id=39) end as field_39 , CASE value when ’40’ then value else (select value from hr_new_sign_activities_field_data where acitvity_info_id =m.acitvity_info_id and field_id=40) end as field_40 from hr_new_sign_activities_field_data m where acitvity_info_id in (5,8,9 , 11) GROUP BY acitvity_info_id

相關文章:
主站蜘蛛池模板: 大陆精品自在线拍国语 | 精品一久久香蕉国产线看播放 | 一级毛片免费不卡 | 成年人午夜网站 | 国产精品日韩欧美 | 高颜值美女啪啪 | 亚洲精品第一区二区在线 | 成人a毛片在线看免费全部播放 | 99精品久久精品一区二区 | 最新久久免费视频 | 免费国产综合视频在线看 | 夜夜躁狠狠躁日日躁2021 | 亚洲 欧美 日韩 丝袜 另类 | 久久性感视频 | 曰本人做爰大片免费观看一 | 久视频免费精品6 | 99久久精品国产免看国产一区 | 日韩精品一区二区在线观看 | 91香蕉国产线观看免 | 中文字幕欧美日韩一 | 久久精品视频播放 | 国产成人精品永久免费视频 | 91九色视频无限观看免费 | 4438全国最大成人网视频 | 综合 91在线精品 | 精品一区视频 | 男人天堂网址 | 亚洲国产精品线在线观看 | 日本欧美做爰全免费的视频 | 国产美女又黄又爽又色视频免费 | 久久精品综合免费观看 | 国产一区二区三区不卡免费观看 | 欧洲成人r片在线观看 | 欧美亚洲国产精品久久久久 | 欧美日韩视频一区二区 | 日本人的色道免费网站 | 国产手机在线小视频免费观看 | 九九热视频在线播放 | 国产精品夫妇久久 | 99re这里只有精品99 | 成人免费毛片网站 |