일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Servlet
- 오라클
- Java
- sqldeveloper
- From
- VisualStudioCode
- 자료형
- 자바
- 삐옥
- SQL
- HTML
- datatype
- Eclipse
- select
- Operator
- 연산자
- function
- variable
- 코딩
- oracle
- JS
- 오라클오류
- CSS
- 에러
- 개발자
- 서블릿
- 오류
- error
- 이클립스
- 변수
- Today
- Total
목록Oracle/Join + View + Pseudo (3)
뇨내
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..
View 뷰 CREATE [OR REPLACE] VIEW 뷰이름 AS SELECT문 view, 뷰 - DB Object 중 하나(테이블, 시퀀스, 제약사항, 뷰) > CREATE, DROP - 가상 테이블, 테이블의 복사본, 뷰 테이블 등 - select문을 저장한 객체 > 뷰 목적(효과) 1. 자주 반복되는 쿼리나, 긴 문장의 쿼리를 식별자를 붙여 저장한뒤 간편하게 사용 할 수 있음 2. 보안 View 사용 시 주의사항 1. SELECT > 실행O 2. INSERT > 실행O 3. UPDATE > 실행O 4. DELETE > 실행O ※SELECT제외하고 전부 사용 금지 예시 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 ..
JOIN 조인 1. 단순 조인, CROSS JOIN, 카티션곱(데카르트곱) SELECT 컬럼리스트 FROM 테이블A CROSS JOIN 테이블B; 2. 내부 조인, INNER JOIN★★★★★ SELECT 컬럼리스트 FROM 테이블A INNER JOIN 테이블B ON 테이블A.PK = 테이블B.FK; > ANSI-SQL SELECT 컬럼리스트 FROM 테이블A, 테이블B WHERE 테이블A.PK = 테이블B.FK; > Oracle 3. 외부 조인, OUTER JOIN★★★★★ SELECT 컬럼리스트 FROM 테이블A (LEFT|RIGHT) OUTER JOIN 테이블B ON 테이블A.컬럼 = 테이블B.컬럼; 4. 셀프 조인, SELF JOIN - 1개의 테이블을 사용해서 조인 - 테이블이 스스로 관계를 맺..