데이터베이스 쿼리에서 상위 10개 행 검색
대규모 데이터 세트로 작업할 때 결과의 일부만 확인해야 하는 경우가 많습니다. 이 문서에서는 SQL Server 및 MySQL에서 쿼리 결과를 처음 10개 행으로 효율적으로 제한하는 방법을 보여줍니다.
SQL Server: TOP
키워드
SQL Server는 TOP
키워드를 활용하여 반환되는 행 수를 제한합니다. 상위 10개 결과를 얻으려면 다음과 같이 TOP
키워드를 쿼리에 통합하세요.
<code class="language-sql">SELECT TOP 10 a.names, COUNT(b.post_title) AS num FROM wp_celebnames a JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0 WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY) GROUP BY a.names ORDER BY num DESC</code>
이 쿼리는 상위 10개 names
및 관련 개수를 num
기준 내림차순으로 반환합니다.
MySQL: LIMIT
절
MySQL은 동일한 결과를 얻기 위해 LIMIT
절을 사용합니다. 쿼리 끝에 LIMIT 10
를 추가하세요.
<code class="language-sql">... ORDER BY num DESC LIMIT 10</code>
이렇게 하면 쿼리에 10개 행의 제한이 추가되어 처음 10개 결과(이 예에서는 num
내림차순으로 정렬)만 반환됩니다.
이러한 방법을 사용하면 대규모 데이터 세트를 효과적으로 관리하고 가장 관련성이 높은 초기 결과에 집중할 수 있습니다.
위 내용은 SQL Server 및 MySQL에서 쿼리 결과를 처음 10개 행으로 제한하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!