Database별 출력 개수 제어방법

 

데이터베이스에서 출력 개수를 제어하는 것은 여러모로 유용합니다

대표적인 DBMS들인 Oracle, MSSQL, MySQL, DB2에서의 출력 제어에 대해 알아보겠습니다

 

 

ORACLE

SELECT *

FROM [TABLE]

WHERE ROWNUM <= 5

- WHERE 내 ROWNUM 키워드를 통해

  출력데이터에 조회 순번을 붙이고 순번을 통해 출력 개수를 제어할 수 있습니다

-  ROWNUM과 ORDER BY를 함께 사용할 경우 ROWNUM이 선행하여 적용되기에 원하는 결과가 조회되지않을 수 있습니다. (유의★)

 

SELECT ROW_NUMBER() OVER(ORDER BY [COLUMN] DESC), [COLUMN] 

FROM [TABLE]

- SELECT 내 ROW_NUMBER() OVER() 문구를 통해 정렬 후 순번부여가 됩니다

 

 

MSSQL

SELECT TOP 5 *

FROM [TABLE]

- SELECT 내 TOP 키워드를 통해 출력 개수를 제어할 수 있습니다

 

 

MySQL

SELECT *

FROM [TABLE]

LIMIT 5 

- 쿼리의 끝에 LIMIT 키워드를 사용하여 출력 개수를 제어할 수 있습니다

 

 

DB2

SELECT *

FROM [TABLE]

FETCH FIRST 5 ROWS ONLY

- FETCH FIRST [NUM] ROWS ONLY 문구를 통해 출력 개수를 제어할 수 있습니다

 

+ Recent posts