문제

열 중 하나의 숫자가 얼마나 높은지에 따라 테이블의 상단 N 행을 선택하고 싶습니다.

난 이미 가지고 있는데:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

처음 20 개를 얻으려면 어떻게해야합니까?

차이가 생기면 MySQL을 사용하고 있습니다.

건배!

도움이 되었습니까?

해결책

정의 : 한계는 MySQL 쿼리 결과를 지정된 범위에 속하는 결과로 제한하는 데 사용됩니다. 첫 번째 x 결과를 표시하거나 X -Y 결과의 범위를 표시하는 데 사용될 수 있습니다. 한계 x, y로 문구가 있으며 쿼리 끝에 포함됩니다. X는 출발점 (첫 번째 레코드는 0 임)이고 Y는 지속 시간 (표시 할 레코드 수)입니다. 또한 : 범위 결과 예제 :

SELECT * FROM `your_table` LIMIT 0, 10 

데이터베이스의 첫 10 가지 결과가 표시됩니다.

SELECT * FROM `your_table` LIMIT 5, 5 

이것은 레코드 6, 7, 8, 9 및 10을 보여줍니다.

더 많은 about.com

다른 팁

나는 믿는다:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

트릭을해야합니다. 또한보십시오 이 링크.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top