>데이터 베이스 >MySQL 튜토리얼 >ID를 모르고 MySQL 쿼리에서 N번째 레코드를 검색하는 방법은 무엇입니까?

ID를 모르고 MySQL 쿼리에서 N번째 레코드를 검색하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-15 02:56:02611검색

How to Retrieve the Nth Record from a MySQL Query without Knowing its ID?

MySQL 쿼리에서 특정 레코드를 추출하는 방법

데이터베이스를 다룰 때 특정 데이터 포인트를 검색하는 것이 중요합니다. MySQL의 경우 사용자는 특히 식별자를 직접 알지 못한 채 쿼리에서 특정 레코드를 검색해야 하는 경우가 많습니다. 이 문서에서는 MySQL 쿼리에서 n번째 레코드를 반환하기 위한 자세한 솔루션을 제공하여 이 문제를 해결합니다.

이 목표를 달성하기 위해 다음 구문이 사용됩니다.

SELECT * FROM table ORDER BY ID LIMIT n-1,1

이 문은 다음 기준:

  • SELECT * FROM 테이블: 지정된 테이블에서 모든 열을 선택합니다.
  • ORDER BY ID: ID 열을 기준으로 오름차순으로 결과를 정렬합니다.
  • LIMIT n-1,1: 레코드 n에서 시작하여 하나의 레코드를 검색합니다. MySQL의 LIMIT 절은 0부터 시작하므로 첫 번째 레코드가 0으로 인덱싱되므로 -1 오프셋이 필수적입니다.

이 접근 방식을 활용하면 사용자는 MySQL 쿼리에서 원하는 레코드를 효과적으로 반환할 수 있습니다. ID와 관계없이 정렬된 결과 집합에서의 위치만을 기준으로 합니다.

위 내용은 ID를 모르고 MySQL 쿼리에서 N번째 레코드를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.