分页的时候会把jeft join表过滤掉,导致我查询数量出问题

Blade 未结 2 536
paean
paean 剑圣 2022-08-24 16:03

一、该问题的重现步骤是什么?

1. 正常sql

select * from hos_product product
      left join hos_charging_item_match m on product.id = m.product_id
where product.is_deleted = 0 and product.is_fee=1 and product.approval=2

3.

分页的时候

 SELECT COUNT(*) FROM hos_product product WHERE product.is_deleted = 0 AND product.is_fee = 1 AND product.approval = 2 AND product.tenant_id = '294039'


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.7.1

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2022-08-24 17:35

    这种情况需要用原生的xml模式来做分页

    0 讨论(0)
  • 2022-08-26 10:54

    是否用到了数据库权限过滤?

    使用5.7版本数据库


    0 讨论(0)
提交回复