728x90
FETCH
SELECT에 있어 행의 개수를 제한해 조회할 때 사용한다.
MySQL에서는 limit과 비슷하게 사용된다.
사용 예제
[FOOD_PRODUCT]
PRODUCT_ID | PRODUCT_NAME | CATEGORY | PRICE
----------------------------------------------
1 | Apple | Fruit | 1.50
2 | Chicken | Meat | 5.99
3 | Broccoli | Vegetable | 2.25
이 테이블에서 가장 비싼 가격의 상품을 단건 조회하고자 할때는
아래와 같이 가격 순으로 내림차순 후, FETCH를 사용하여 조회할 행을 제한하면 된다.
SELECT *
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
FETCH FIRST 1 ROW ONLY;
[조회 결과]
PRODUCT_ID | PRODUCT_NAME | CATEGORY | PRICE
----------------------------------------------
2 | Chicken | Meat | 5.99
'DEV > Database' 카테고리의 다른 글
[ORACLE] DECODE 함수 (0) | 2024.06.07 |
---|---|
[ORACLE] CASE WHEN THEN (0) | 2024.01.29 |
[ORACLE] 날짜 값을 정제하는 TO_CHAR (0) | 2024.01.22 |
[ORACLE] NULL값을 처리하는 NVL (0) | 2024.01.22 |
[Oracle] WHERE 절에서 LIKE 조건 패턴의 대소문자를 구분 없이 적용하는 법 (3) | 2024.01.18 |