나는 mysql 쿼리가 :mysql 마지막 5 역순으로?
SELECT `name` FROM `table1` WHERE id='0' ORDER BY `id` DESC LIMIT 5
이것은 괜찮아요, 나에게 반환 된 배열의 첫 번째되는 테이블에서 마지막으로 마지막 5 요소를 가져옵니다. 승인.
하지만! 나는 정상 테이블 순서에서 마지막 5를 얻으려고하고있다. (메인 테이블의 마지막은 리턴 된 배열에서 5가되고 그 전에는 4가 될 것이다.)
ASC를 시도했는데, t 작업 ...
어떻게해야합니까?
* 하나의 'id'에 대해 * 필터링 * 했으므로 어떻게 ** 마지막 ** 삽입 순서를 정의합니까? 다른 컬럼? –
삽입 순서 (ID는 자동 증가) – David19801
'id'가 자동 증가이므로 (가장 가능성 있음) '고유 키'인 경우 쿼리는 최대 하나의 행만 반환합니다. –