DB
조회결과의 상위 N에만 조회(OFFSET 추가예정)
수학소년
2023. 6. 6. 23:08
ORACLE에서는
WHERE절에 ROWNUM 라는 값으로 사용 가능 한데
SELECT ...
WHERE ROWNUM <= N
...
이것 역시 ORDER BY 결과의 상위 N개는 해주지 않음.
하려면 괄호로 한번 감싸고, ROWNUM 써야 함.
ORDER BY 절 다음에
FETCH FIRST N ROWS ONLY 를 붙이는걸 적을랬는데,, 내 PC에서 안돌아감..
구글링 해봐도 다 된다고 적혀있는데 안돌아감..
일단 ORACLE은 보류..
DB2, MARIA 는 돼는데
...
FETCH FIRST N ROWS ONLY
...
MYSQL 는 LIMIT N 으로 적어야 함
...
LIMIT N
...
(OFFSET 추가예정)