본문 바로가기
MySql

MySQL mysql의 테이블에서 마지막 N 개 레코드를 선택하는 방법

by 베이스 공부 2020. 9. 24.
반응형

이 코드는 mysql의 테이블에서 처음 10 개의 레코드를 선택하는 데 사용할 수 있습니다. 1000 개의 레코드가있는 테이블에서 마지막 10 개의 레코드를 표시하려면 어떻게해야합니까? 이름을 asc 순서로 표시하고 싶습니다. 변경하고 싶지 않습니다.

   SELECT name, cost FROM test orderby name asc LIMIT 10 ;

 

해결 방법

 

SELECT q.name, q.cost
    FROM (SELECT name, cost
              FROM test
              ORDER BY name DESC LIMIT 10) q
    ORDER BY q.name ASC;

 

참조 페이지 https://stackoverflow.com/questions/8806817

 

 

반응형

댓글