Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- error
- 이클립스
- select
- Servlet
- datatype
- 오라클오류
- Operator
- 오라클
- function
- JS
- 자료형
- SQL
- 삐옥
- 서블릿
- variable
- 변수
- CSS
- 자바
- HTML
- 에러
- 오류
- oracle
- 코딩
- sqldeveloper
- VisualStudioCode
- Eclipse
- From
- 연산자
- 개발자
- Java
Archives
- Today
- Total
뇨내
[Oracle-SQL Developer] Pseudo Column 본문
Pseudo Column 의사 컬럼
rownum
- 실제 컬럼이 아닌데 컬럼처럼 행동하는 객체
- 행의 번호
- 결과셋의 부분 집합 추출 가능(레코드의 순서를 사용해서)
- from절이 실행될때 할당 됨
- where절의 영향을 받아 reindexing됨 (= 유동적이다)
- 서브쿼리를 사용해서 rownum을 정적으로 고정시킬 수 있음
- rownum의 값 '1'이 반드시 포함되어야 해당 데이터들을 볼 수 있다.
1
2
3
4
5
6
7
8
|
-- 1을 포함하는 값이 없으면 NULL값이 나온다 = 1을 포함해라
select name, age, rownum from Membership where rownum = 1; -- 1
select name, age, rownum from Membership where rownum <= 5; -- 1,2,3,4,5
select name, age, rownum from Membership where rownum = 3;
select name, age, rownum from Membership where rownum >= 1 and rownum <= 3; -- 3
select name, age, rownum from Membership where rownum >= 2 and rownum <= 5; -- 2,3,4,5
|
cs |
만약 정렬이 2번필요한 경우
별칭, rownum (rownum as 별칭)
방식 즉, 서브쿼리를 이용해서 여러번 정렬을 해주면 된다.
'Oracle > Join + View + Pseudo' 카테고리의 다른 글
[Oracle-SQL Developer] View (0) | 2021.12.09 |
---|---|
[Oracle-SQL Developer] JOIN (0) | 2021.12.08 |
Comments