Oracle 데이터 관련 조회
오늘 또 조금씩 늘 었 어 요 ^ ^! 새 디 넷 작성 자: Alizze
관련 은 Oracle 데이터 조회 에 자주 사용 되 고 유연 한 응용 관련 은 많은 실제 응용 문 제 를 해결 할 수 있 습 니 다. 다음 에 예 를 들 어 보 겠 습 니 다.
건축 표
create table ab
(
ab_id number(5),
ab_name varchar2(30)
);
create table bb
(
bb_id number(5),
bb_name varchar2(30)
);
데이터 삽입
insert into ab(ab_id,ab_name) values(1,'1ab_name');
insert into ab(ab_id,ab_name) values(2,'2ab_name');
insert into ab(ab_id,ab_name) values(3,'3ab_name');
insert into bb(bb_id,bb_name) values(1,'1bb_name');
insert into bb(bb_id,bb_name) values(2,'2bb_name');
insert into bb(bb_id,bb_name) values(4,'4bb_name');
insert into bb(bb_id,bb_name) values(6,'6bb_name');
등가 관련 (모든 관련)
select a.ab_id,a.ab_name,b.bb_name from ab a,
bb b
where a.ab_id=b.bb_id;
결과 되 돌리 기
AB_ID AB_NAME BB_NAME
1 1ab_name 1bb_name
2 2ab_name 2bb_name
두 표 의 일치 할 수 있 는 모든 기록 을 되 돌려 줍 니 다. 일치 할 수 없 는 기록 은 되 돌려 주지 않 습 니 다.
좌 연관
select ab_id,ab_name, bb_name
from ab a left join bb b
on a.ab_id=b.bb_id;
select ab_id,ab_name, bb_name
from ab a , bb b
where a.ab_id=b.bb_id(+);
결과 되 돌리 기
AB_ID AB_NAME BB_NAME
1 1ab_name 1bb_name
2 2ab_name 2bb_name
3 3ab_name
왼쪽 표 의 좌우 기록 을 되 돌려 주 고 오른쪽 표 에 기록 되 지 않 은 오른쪽 표 필드 가 비어 있 습 니 다.
오른쪽 연결
select ab_id,ab_name, bb_name
from ab a right join bb b
on a.ab_id=b.bb_id;
select ab_id,ab_name, bb_name
from ab a , bb b
where a.ab_id(+)=b.bb_id;
결과 되 돌리 기:
AB_ID AB_NAME BB_NAME
1 1ab_name 1bb_name
2 2ab_name 2bb_name
4bb_name
6bb_name
오른쪽 표 의 모든 기록 을 되 돌려 줍 니 다. 오른쪽 표 에 일치 하지 않 는 기록 줄 에 왼쪽 표 에 대응 하 는 필드 가 비어 있 습 니 다.
완전 외부 관련
select ab_id,ab_name, bb_name
from ab a full join bb b
on a.ab_id=b.bb_id;
결과 되 돌리 기
AB_ID AB_NAME BB_NAME
1 1ab_name 1bb_name
2 2ab_name 2bb_name
3 3ab_name
6bb_name
4bb_name
두 표 의 모든 결 과 를 되 돌려 줍 니 다. 관련 조건 에 대응 하 는 기록 이 없 으 면 이 열 에 비어 있 습 니 다.
모든 관련 반환 결과 집합 범위 가 가장 작 습 니 다.완전 외부 관련 반환 결과 범위 가 가장 크 고 왼쪽 관련 과 오른쪽 관련 이 합 쳐 지 는 지 여부;전 연관 은 좌 연관 과 우 연관 의 교 집합 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.