
DB별 SQL 결과 갯수제한하는 법을 기록합니다. (주로 페이징을 위해 쓰이는 쿼리입니다.)
MySQL, Maria DB
1 | -- limit [오프셋, 개수] 키워드 사용 |
MSSQL
1 | -- top [갯수] 키워드 사용 |
Oracle (오라클) / tibero (티베로, 티배로)
1 | -- rownum 키워드 사용 |
총평
다른 db에 비해 오라클 쿼리는 너무 장황한거 같습니다.
mysql쪽의 limit을 도입해줬으면 하는데, 페이징 기능 개발이 필요할때마다 타이핑도 많이 해야하고 보기에도 너무 안좋습니다.
이거 말고도 오라클이 불편한점이 많은데, 엔터프라이즈급에서는 대부분 오라클을 사용하는것으로 보이니 적응할 수 밖에 없는 현실이 안타깝습니다.
대기업의 횡포같은 느낌..
DB 별 SQL 결과 갯수제한, 페이징 처리, limit, offset, mysql, mariadb, mssql, oracle
#mysql,#mssql,#mariadb,#oracle,#tibero,#오라클,#티베로,#티배로,#sql,#limit,#offset,#rownum,#top