美文网首页
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