MySql 在LIMIT、DISTINCT关键字出现的数据遗漏

MySql 在LIMIT、DISTINCT关键字出现的数据遗漏

select DISTINCT b.due_bill_no from asset_receipt_detail b where b.project_no = ? and b.batch_date = ? limit ?,?
执行的结果,如果有多条分在不同的页码上,会出现数据遗漏,需要包装,如下
select * from (select DISTINCT b.due_bill_no from asset_receipt_detail b where b.project_no = ? and b.batch_date = ?) m limit ?,?
保证先进行去重,再进行分页,保证数据完整性

你可能感兴趣的:(mysql)