logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

SQL:解决多表拼接时出现的重复问题

  • 在拼接数据表时遇到查询结果出现重复项。
  • 通过使用LEFT JOIN拼接comment表,并设置连接条件为comment表的post id等于post表的id,暴露出重复问题。
  • 重复发生在内容没有关联文件却有两条相关评论的情况下。
  • 通常使用DISTINCT来消除重复,但所用系统不支持。
  • 转而使用GROUP_CONCAT方法,并加上DISTINCT来移除重复文件id。
  • 解决重复后,文件栏目显示为"no"代表无关联文件,否则显示文件id组,后续考虑转换为JSON格式。