>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 SQL Server의 TOP 키워드 기능을 구현하는 방법은 무엇입니까?

MySQL에서 SQL Server의 TOP 키워드 기능을 구현하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-03 20:18:39556검색

How to Achieve the Functionality of SQL Server's TOP Keyword in MySQL?

MySQL의 TOP 키워드 대체

MySQL에서는 SQL Server에서 흔히 발견되는 TOP 키워드를 직접 지원하지 않습니다. 그러나 ORDER BY 및 LIMIT 절의 조합을 사용하여 달성할 수 있는 유사한 기능이 있습니다.

결과 정렬 및 제한

처음 몇 개의 레코드를 검색하려면 SQL Server의 TOP n과 유사한 테이블에서 다음을 사용합니다. 구문:

SELECT field1, field2
FROM myTable
ORDER BY field1 ASC
LIMIT n
  • SELECT: 검색할 열을 지정합니다.
  • FROM: 쿼리할 테이블을 나타냅니다.
  • ORDER BY: 결과를 ​​오름차순으로 정렬합니다. (ASC)는 지정된 필드를 기반으로 합니다. 내림차순을 위해 ASC를 DESC로 바꿀 수 있습니다.
  • LIMIT n: 반환할 행 수를 지정합니다.

예:

'myTable' 테이블에서 'field1' 순서로 상위 5개 레코드를 검색하려면 열을 오름차순으로 사용하려면 다음 쿼리를 사용하세요.

SELECT field1, field2
FROM myTable
ORDER BY field1 ASC
LIMIT 5

추가 옵션

  • LIMIT p, q: 시작하는 행을 검색하려면 위치 'p'부터 최대 'q'.
  • OFFSET: 첫 번째 행을 반환하기 전에 지정된 수의 행을 건너뜁니다.

예:

20~25행을 검색하려면 다음 쿼리를 사용하세요.

SELECT field1, field2
FROM myTable
LIMIT 20, 5

위 내용은 MySQL에서 SQL Server의 TOP 키워드 기능을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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