👢실습 테이블
FRUIT 테이블
NO | NAME |
1 | 사과 |
2 | 귤 |
3 | 오렌지 |
👟MySQL
MySQL은 LIMIT을 사용하여 결과값을 제한한다!
SELECT NAME
FROM FRUIT
ORDER BY NO DESC
LIMIT 1;
NAME |
오렌지 |
NO를 내림차순으로 정렬하여 3,2,1순으로 테이블이 변경되고
LIMIT 1로 그 중 가장 위에 위치한 오렌지가 출력되게 된다!
🥾ORACLE
오라클에서는 ROWNUM을 사용하여 값을 제한할 수 있다 !
SELECT NAME
FROM FRUIT
ORDER BY NO DESC
WHERE ROWNUM <= 1;
NAME |
오렌지 |
위와 동일한 결과를 얻을 수 있다 !
🥿MSSQL
사실 MSSQL은 우연히 알게된 RDBMS인데 어디서 들은건지는 몰라도 코딩테스트를 풀때 언어를 MySQL로 맞춰서 풀었는데 TOP 함수를 쓰니 계속 오류가 나는것이다...
알고보니 TOP함수는 MSSQL에서 사용하는 함수여서 계속 오류가 난 것이었다는 슬픈 이야기...
아무튼 MSSQL은 Microsoft에서 개발한 RDBMS라고 한다!
SELECT TOP 1 NAME
FROM FRUIT
ORDER BY NO DESC;
NAME |
오렌지 |
위와 같은 결과를 반환한다 !
'📚 DataBase' 카테고리의 다른 글
[ORACLE] 그룹 함수(ROLL UP,CUBE,GROUPING SETS) (0) | 2024.03.11 |
---|---|
[ORACLE] GROUP BY,HAVING (0) | 2024.03.11 |
0911 (0) | 2023.09.11 |
[DB] JOIN 정리(INNER/LEFT/RIGHT/OUTER) (0) | 2023.09.08 |
Oracle과 MySQL 뭘 사용해야 할까? (0) | 2023.09.05 |