반응형
#JOIN
- 두 개 이상 테이블을 묶어서 하나의 결과 집합으로 만들어 내는 것을 뜻합니다.
- 데이터베이스에서 중복데이터를 피해서 데이터를 여러테이블로 나눠서 저장하고, 이 때 나눠진 테이블을 동일한 컬럼을 기준으로 원하는 결과를 출력하기 위해 조인을 합니다. 조인의 정확하게 이해하기 위해서 그림으로 그려서 만들어봤습니다.
두개의 테이블이 있을 때 INNER JOIN 예시
위 두테이블에서 U_NAME으로 조인을 할 수 있습니다. USER_TABLE과 BOARD_TABLE에서 테스트1, 테스트2의 값이 있는데, BOARD_TABLE에서 노란 행을 INNER, 겹치지 않는 부분 하얀색 행을 OUTER라고 합니다.
여기서 두테이블을 조인을 하면 하얀색 행인 OUTER행은 삭제되어 아래와 같이 출력됩니다.
#두개의 테이블을 이너 조인 시 테이블 결과
#SQL 쿼리문 작성
1. ORACLE
SELECT * FROM USER_TABLE U , BOARD_TABLE B
WHERE U.U_NAME = B.U_NAME;
|
2. ANSI표준
SELECT * FROM USER_TABLE U
JOIN BOARD_TABLE B
ON U.U_NAME = B.U_NAME;
|
#결과 출력
반응형
'❌이전글 > 이전글' 카테고리의 다른 글
오라클 한글 3byte -> 2byte변경 (0) | 2021.11.20 |
---|---|
쉘 커맨드라인 명령어 일정시간마다 반복실행하기 (0) | 2021.05.05 |
구글 AdSense와 구글 Ads 다르다는 걸 알았다. 시스템 정책 위반??? (16) | 2021.04.23 |
오라클ORACLE - 패스워드 만료 ORA-28001 (0) | 2021.04.22 |
SQL SELECT 명령어 실행 순서 (0) | 2021.04.06 |
오라클ORACLE - 유저 생성, 권한주기 (1) | 2021.02.16 |
깃 에디터editor 바인딩? 해제 (0) | 2020.12.23 |
윈도우10 - Antimalware Service Executable 점유율 낮추기 (0) | 2020.10.25 |