보고 있 는 ORACLE 튜 토리 얼 은 Oracle 이 두 개의 데이터 시트 를 교차 시 키 는 조회 입 니 다.Oracle 관계 형 데이터 베이스 관리 시스템 은 세계 에서 유행 하 는 관계 데이터 베이스 로 매우 강력 하고 유연 하 며 복잡 한 시스템 이다.Oacle 을 사용 할 때 이런 사상 이 있어 야 한다 고 한다.그것 은 바로 SQL 에서 거의 모든 아 이 디 어 를 실현 할 수 있다 는 것 이다.다음은 SQL 로 두 개의 Oracle 데이터 시트 를 조회 하 는 똑 같은 데 이 터 를 찾 는 방법 을 소개 한다.필 자 는 이 두 가지 방법 이 집행 효율 이 높 고 사용 하기에 편리 하 다 고 생각한다.첫 번 째 방법:연산 자 intersect intersect 연산 자 를 이용 하여 두 개의 조 회 를 합 쳐 두 개의 조회 에 존재 하 는 기록 을 되 돌려 줍 니 다.즉,두 개의 조회 결과 의 교 집합 을 되 돌려 줍 니 다.전 제 는 두 개의 조회 열 의 수량 과 데이터 형식 이 완전히 같 아야 합 니 다.예 를 들 어 표 A 의 데이터 구조:표 B 의 데이터 구조:표 A 의 데 이 터 는 다음 과 같다.('1101' ','한 갑 ','정 을)표 B 의 데 이 터 는 다음 과 같다.('1101' ','한 갑,99),(1102 ','정 을,89),(1103 ','서정',94)은 Oacle 에서 다음 과 같은 조 회 를 실 행 했 습 니 다.그림 1 은 이 조회 결 과 를 보 여 줍 니 다.
[Next Page]두 번 째 방법: in 자구 in 자 구 는 하위 조회 에서 where 자구 가 얻 은 값 을 계산 하기 위해 목록 을 만 들 수 있 습 니 다.이런 방법 은 앞의 방법 과 다른 것 은 앞의 방법 이 비교적 많은 열 이지 만 하나의 intersect 만 사용 하면 된다 는 것 이다.한편,하나의 in 자 구 는 두 개의 키 조회 의 한 열 을 비교 하 는데 몇 열 을 비교 하면 몇 개의 in 자 구 를 사용 해 야 한다.다음은 두 개의 조회 의 교 집합 을 어떻게 얻 는 지 예 를 들 어 설명 한다. 여전히 A 와 B 두 장의 데이터 시트 를 예 로 들 면 Oacle 에서 다음 과 같은 조 회 를 실행 합 니 다.그림 2 는 이 조회 결 과 를 보 여 줍 니 다.조회 결 과 는 그림 2 와 같 습 니 다.이상 은 필자 가 Oacle 7.3 을 사용 한 경험 입 니 다.부당 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오.이전 페이지