美文网首页
MySQL 函数 | group_concat

MySQL 函数 | group_concat

作者: 乌鲁木齐001号程序员 | 来源:发表于2020-07-04 20:56 被阅读0次

group_concat | 作用

  • 列转行;

示例表

CREATE TABLE `mooc_film_actor_t` (
  `UUID` int NOT NULL AUTO_INCREMENT COMMENT '主键编号',
  `film_id` int DEFAULT NULL COMMENT '影片编号,对应mooc_film_t',
  `actor_id` int DEFAULT NULL COMMENT '演员编号,对应mooc_actor_t',
  `role_name` varchar(100) DEFAULT NULL COMMENT '角色名称',
  PRIMARY KEY (`UUID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='影片与演员映射表';

示例 SQL

select group_concat(role_name separator ',') from mooc_film_actor_t where film_id = '2';

  • 把所有 film_id = '2'role_name 横着码在一行,中间用 , 分割:

相关文章

网友评论

      本文标题:MySQL 函数 | group_concat

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