前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >left join limit offset 分页查询问题

left join limit offset 分页查询问题

作者头像
MickyInvQ
发布2024-04-14 09:18:56
970
发布2024-04-14 09:18:56
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

1. LEFT JOIN 简介

在开始讨论LEFT JOIN的使用方法之前,让我们先简要回顾一下LEFT JOIN的概念。

LEFT JOIN是一种用于将左表和右表连接起来的操作。它会返回左表中的所有记录,并且对于每条左表记录,如果在右表中找到符合条件的记录,就将其连接起来。如果没有匹配的记录,则右表的相应字段将被设置为NULL。

2、LEFT JOIN LIMIT OFFSET 问题

如果left join 子表后,使用主表字段关联了子表,子表中,此时有多条记录, 那么就会有多条。此时就会出现重复数据的情况。如果这个时候,使用mybatis,则会自动根据主键去重,此时再去limit,这可能导致在进行分页查询时出现数据重复不足offset的情况。

比如offset 是100,则很可能会出现,98 、88、89 等等。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. LEFT JOIN 简介
  • 2、LEFT JOIN LIMIT OFFSET 问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档