课程
文档
训练营
价格
博客
该视频仅会员有权观看
立即开通课程「Node 框架 Express 实践」权限。
¥
199
/ 年
立即订阅
订阅后全站课程均可学习
Node 框架 Express 实践
自动播放下一节
is off
off
首页
课程
Node 框架 Express 实践
SQL:解决多表拼接时出现的重复问题
SQL:解决多表拼接时出现的重复问题
No
Node 框架 Express 实践
在拼接数据表时遇到查询结果出现重复项。
通过使用LEFT JOIN拼接comment表,并设置连接条件为comment表的post id等于post表的id,暴露出重复问题。
重复发生在内容没有关联文件却有两条相关评论的情况下。
通常使用DISTINCT来消除重复,但所用系统不支持。
转而使用GROUP_CONCAT方法,并加上DISTINCT来移除重复文件id。
解决重复后,文件栏目显示为"no"代表无关联文件,否则显示文件id组,后续考虑转换为JSON格式。
上一节
SQL:拼接文件数据表获取内容相关文件列表
下一节
SQL:拼接文件数据表时限制内容相关文件的数量