반응형

 

 

 

 

오라클에서 테이블에 최근 저장한 데이터를 가져오려면 서브쿼리를 작성한 후 ROWNUM을 사용하면 된다.

 

(사실 단순 SELECT문에 ROWNUM를 쓰면 row의 순번을 메기는 역할을 한다.)

 

ROWNUM의 갯수를 구할땐 <, <=, 를 사용하며 =1도 사용 하능하지만 =2부터는 사용할 수 없다.

 

SELECT * 
FROM (SELECT age 
	  FROM user_tbl 
      WHERE name LIKE '이%'
      ORDER BY add_date DESC) 
WHERE ROWNUM <= 3 -- 3개의 데이터

 

(예시문 해석)

user_tbl(유저) 테이블에서 name(이름)이 '이'로 시작하는 사용자의 age(나이)를 조회하는데,

add_date(등록일) 을 기준으로 마지막에 등록한 순서대로 정렬한다.

 

서브쿼리 바깥의 SELECT문에선 서브쿼리에서 조회한 데이터중 위에서부터 3개의 데이터만 조회한다.

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기