설치 없이 간단하게 사용 가능
join: 공통 존재 컬럼의 값이 같은 경우를 추출 , 둘 이상의 테이블을 연결해 데이터를 검색하는 방법.
두 릴레이션의 튜플을 결합하고 결과 튜플이 두 릴레이션의 속성에 포함됨
공통 필드 또는 속성을 공유하는 두 개의 서로 다른 관계에 있는 튜플의 특성을 결합
적어도 하나의 공통 속성이 있을 때 사용
테이블의 튜플을 결합, 더 긴 튜플의 크기를 생성
종류:
inner join/join: 교집합 추출, 두 테이블서 공통된 값
right join, left join: 부분집합, 적어도 하나의 속성이 공통된 두 테이블 속성을 결합하고자 할 때 사
select a.자격증번호 as 자격증번호, a.자격증명 as 자격증명, b.응시료 as 응시료
from 자격증 a join 응시료 b on a. 자격증번호 = b.자격증번호 ;
select b.code as code, a.name as name, b. productprice as productprice
from product a join price b;
on a.code = b.code;
as: 출력될 이름을 지정
right join: 오른쪽 외부 조인, 오른쪽 테이블의 모든 데이터와 왼쪽 테이블의 동일 데이터 추출
문법:
select a.col1 as col1_1, b.col2 as col2_1
from table1 a right join table2 b
on [a.col3 = b.col3 조인조건]
where [조인조건];
cross join:
문법:
select a.col as col, b.col as col from table a cross join table b;
교차조인 두 테이블의 모든 조합을 받아온다. 조인 조건 없는 모든 테이들의 조합을 추출하는 조인.
select a.category as main, b.category as dessert from meal a cross join dessert b;
'정보처리기사' 카테고리의 다른 글
정보처리기사 자주 나오는: (0) | 2023.07.14 |
---|---|
정보처리기사 database: between, update, cube, alter, insert into, 와일드 카드 %, null (0) | 2023.07.14 |
정보처리기사 database : create index,view, grant, dense_rank, delete, drop (0) | 2023.07.14 |
정보처리기사 database: sum,avg,in,distinct, desc,asc (0) | 2023.07.14 |
정보처리기사 database: union , intersect (0) | 2023.07.14 |