에 정확하지 않습니다 여기 내 DB 데이터의 샘플입니다 :데이터의 순서는 MySQL의
모두 두 개의 열이 INT
tuanId ,tuanSort
'375579', '55'
'370576', '54'
'366222', '54'
...
'346268', '52'
'369608', '52'
'370587', '52'
'370775', '52'
...
'370225', '52'
'370588', '52'
'360758', '52'
'366390', '51'
과 내가 울부 짖는이 SQL을 시도 :
SELECT * FROM `tuan`.`TuanItem` WHERE ... ORDER BY `tuanSort` DESC LIMIT 140,20;
SELECT * FROM `tuan`.`TuanItem` WHERE ... ORDER BY `tuanSort` DESC LIMIT 160,20;
및 이 잘못된 데이터를 얻었으므로 페이지 매김을 만들고 싶지만 두 번째 페이지의 첫 번째 페이지에는 동일한 데이터가 있습니다.
예를 들어, 첫 번째 그림의 17 행이이 개 사진 그래서
에 두 번 보여 주었다, 정렬 값은 이러한 문제를 일으킬 수있는 동일? 아니면 MySQL은 그런 선택에 문제가 있습니까?
'tuanSort'는 char/varchar 열입니까? – Rahul
문제의 원인을 설명해 주시겠습니까? 나는 그것을 볼 수 없다. – Jens
테이블에 몇 개의 행이 있습니까? 왜 그런 오프셋을 사용하고 있습니까? – EternalHour