栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

未返回group_concat值为空的行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

未返回group_concat值为空的行

不幸的是,以前标记为正确的答案是错误的(如用户desaivv在评论中指出的那样)。

它必须读取 IFNULL ,[不是ISNULL,isnull只需要一个参数并返回一个布尔值]!

IFNULL如果为null,则返回第二个参数:

SELECt  `a`.`id` , `a`.`name` , `b`.`id` AS  `b_id` , `b`.`name` AS  `b_name` ,   IFNULL(GROUP_CONCAt(  `c`.`l_id` ), '') AS  `c_ls`FROM  `a`INNER JOIN  `b` ON  `a`.`b_id` =  `b`.`id`LEFT OUTER JOIN  `c` ON  `a`.`id` = `c`.`a_id`GROUP BY `a`.`id`ORDER BY  `a`.`created` DESC

但这根本不是解决方案! 我们需要的是“复杂的”联接-

因此,请检查此SQL Fiddle: http

**://www.sqlfiddle.com/#!2 /

54c6f /
3/0**



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号