티스토리 뷰
포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.
문제를 보자.

sql injection을 공부할 땐 mysql을 많이 사용했다.
행의 개수를 원하는 만큼 추출할 때, limit을 사용하면 되었다.
하지만 oracle을 공부하던 중 오라클은 사용법이 조금 다른 것 같아 포스팅한다.
행 개수
Mysql
select * from table limit 1;
Oracle
select * from (select * from table) where rownum = 1;
으로 같은 1개의 행을 추출하는 쿼리이지만, 서로 다른 양상을 보인다.
또한 생성형 ai의 발달로 재미난 결과를 얻을 수 있었다.
SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE,
RANK() OVER (ORDER BY PRICE DESC) price_rank
FROM FOOD_PRODUCT
from 절에 서브쿼리를 통해 rank() over(order by) col_name을 통해
서브 쿼리 외부의 where 조건절에 순위를 불러올 수 도 있다.
신기하다
다중 IN
Oracle
WHERE (DEPTNO, JOB) IN ((20, 'MANAGER'), (30, 'CLERK'));
을 통해 deptno가 20 이면서 job이 manager인 것과, 30이면서 clerk인 것을 조회할 수 있다.
'프로그래머스' 카테고리의 다른 글
| [프로그래머스] 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.01.14 |
|---|---|
| [프로그래머스] 서울에 위치한 식당 목록 출력하기 (2) | 2024.01.13 |
| [프로그래머스] 상위 n개 레코드 (0) | 2023.12.20 |
| 조건 문자열 [python] (0) | 2023.09.12 |
| 올바른 괄호 [python] (0) | 2023.09.10 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- zixem
- 김영한 실전 자바 기초
- java
- 프로그래머스
- 백준 피보나치 수열
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 상속
- los 15
- 스프링
- 김영한 실전 자바 기본
- 김영한 실전 자바 중급
- los 15단계
- static
- 김영한
- webhacking.kr
- 기술스택
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 코딩테스트 준비
- samron
- ys.k
- 백준 피보나치
- 코딩테스트
- 자바
- extends
- samron3
- spring
- Los
- lord of sql
- 백준
- 상품을 구매한 회원 비율 구하기 파이썬
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함
250x250