Database

상위 N개 조회 - MySQL, MSSQL, Oracle

rajent 2020. 11. 29. 02:12
728x90

MSSQL은 TOP 명령을 사용합니다.

 

select top 1 *

from database

order by id asc

 

MySQL은 LIMIT 를 사욯합니다.

 

select *

from database

order by id asc

limit 1

 

Oracle은 좀 까다로운데... select문을 from으로 넘기고 order by로 정렬을 한다음 where절에서 rownum 으로 구합니다.

select *

from (select * from database order by id asc)

where rownum= 1