MySQL에서 마지막 N 행 선택
MySQL 데이터베이스에서 마지막 N 행 선택은 다양한 방법을 사용하여 간단한 작업이 될 수 있습니다. 그러나 오름차순으로 정렬된 기본 키 열을 처리할 때 기존 접근 방식에는 한계가 있을 수 있습니다. 이 글의 목표는 테이블 내의 레코드를 조작하고 제거할 수 있도록 하여 이 문제에 대한 신뢰할 수 있는 솔루션을 제공하는 것입니다.
문제:
원래 목표는 검색하는 것입니다. 기본 키 열 ID를 기준으로 오름차순으로 정렬된 테이블의 마지막 50개 행입니다. 그러나 초기 시도에서는 두 가지 약점이 드러났습니다.
해결책:
이러한 문제를 극복하기 위해 보다 강력한 접근 방식은 다음을 사용합니다. 하위 쿼리:
SELECT * FROM ( SELECT * FROM table ORDER BY id DESC LIMIT 50 ) AS sub ORDER BY id ASC;
설명:
이 접근 방식 기존 방법의 한계를 효과적으로 해결합니다. 다음이 가능합니다.
위 내용은 MySQL 테이블에서 오름차순으로 마지막 N 행을 안정적으로 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!