본문 바로가기
DB/DB 공통

(SQL) DB 제품별 출력결과 개수 제한하는법

by 미니몬 2023. 11. 22.

목차

    728x90
    반응형

    Summary

    오늘은 테이블의 전체 컬럼을 조회하면서 상위 10개만 가져오는 SQL 쿼리를 알아보려고 합니다. 다양한 데이터베이스 제품들이 있어서 각각의 제품에서 결과 개수를 제한하는 방법이 조금씩 다르죠. 자주 사용하는 분들은 익숙하지만, 저처럼 가끔씩 댜양한 데이터베이스에 접속해야 하는 경우에는 꽤 귀찮을 수 있어요.


    그래서 이번에는 이런 상황을 고려해 정리해보려고 해요. DB 제품별로 쿼리에서 결과 개수를 제한하는 방법에는 'LIMIT', 'TOP' 등 다양한 키워드가 있으니까, 이를 한눈에 이해할 수 있도록 정리할 거에요.

     

     

    MySQL(MariDB) / PostgreSQL / SQLite / ALTIBASE

    SELECT * FROM 테이블명 LIMIT 10;

     

    SQL Server

    SELECT TOP 10 * FROM 테이블명;

     

    Oracle

    SELECT * FROM 테이블명 WHERE ROWNUM <= 10;

     

    DB2

    SELECT * FROM 테이블명 FETCH FIRST 10 ROWS ONLY;

     

     

    마무리정리

    요약하자면, 다양한 데이터베이스 제품에서 상위 10개의 행을 가져오는 SQL 쿼리를 사용하는 방법을 살펴보았습니다. 각 데이터베이스 제품마다 사용되는 키워드가 다를 수 있으니 참고하시면 됩니다. 이러한 정보는 여러 다른 데이터베이스 시스템을 다루는 초보  개발자 혹은 데이터베이스 관리자에게 도움이 될 것입니다.

    728x90
    반응형