SQL 3

[SQL] 서브 쿼리 개념 | 단일행, 복수행 서브쿼리 | 인라인 뷰 (in-line-view)

서브쿼리 앞서 배운 조인은 하나 이상의 테이블에서 원하는 데이터를 조회할 때 사용하는 방법이고 서브쿼리는 하나의 SELECT 만으로 원하는 데이터를 조회할 수 없을 때 사용하는 방법으로 여러 개의 SELECT 문장을 하나로 합쳐서 하나의 실행가능한 SQL 문장으로 만들어 원하는 데이터를 조회할 수 있다. 예시로 이해하기) Whalen 사원보다 많은 월급을 받는 사원을 조회하기 위해서는 하나의 SELECT 문으로는 불가능하다.왜냐하면 1.먼저 Whalen 사원의 월급이 얼마인지를 조회하는 SELECT 문이 필요하고, 2.조회한 월급보다 많은 월급을 받는 사원을 출력하기 위한 또 다른 SELECT 문이 필요하기 때문이다. 1) Whalen 사원의 월급이 얼마인지 구하는 SQL문 SELECT salary FR..

SQL 2022.09.25

[SQL] 조인(JOIN)- ANSI 조인

ANSI 조인 ANSI 조인은 오라클 DBMS가 아닌 환경에서도 사용 가능한 표준화된 조인을 의미한다. 오라클 조인과의 가장 큰 차이점은 조인 조건을 where 절에 명시하지 않고 다른 방법을 통하여 기술하며, 검색 조건을 지정하는 경우에 where절을 사용한다. 따라서 조인 조건과 검색 조건을 분리하여 지정하기 때문에 가독성이 향상된다. 1. Natural 조인 Natural 조인은 오라클 조인의 Equi 조인과 기능이 동일하다. 즉, 같은 이름을 가진 컬럼에 기반하여 동작이 된다. 따라서 조인에 참여하는 테이블에는 방드시 한 개의 공통 컬럼이 있어야 되며, 만약 두 개 이상의 공통 컬럼이 있다면 오류는 아니지만 엉뚱한 실행결과가 출력된다. 기본 문법 select 테이블1.컬럼, 테이블2.컬럼 from..

SQL 2022.09.18

[SQL] 조인 (JOIN) - 오라클 조인

조인(JOIN) Q .어떨 때 사용하는가? -검색 하고자 하는 데이터가 여러 테이블에 분산되어 있는 경우 여러 테이블을 연결해서 필요한 데이터를 조회해야한다. 이렇게 여러 테이블을 연결해서 필요한 데이터를 조회하는 방법을 조인(join) 이라 한다. 조인의 종류 오라클 조인과 ANSI 조인 오라클에서 사용 가능한 조인의 종류는 오라클에서만 사용되는 오라클 조인과 오라클 이외의 DBMS 에서도 사용 가능한 ANSI 조인 2가지 방법이 있다. 2가지 방법은 문법만 다르고 동작 방식은 비슷하다. 오라클 조인 (oracle 8i) 카테시안 프로덕트 equi 조인 non-equi 조인 outer 조인 self 조인 2. ANSI 조인 (oracle 9i 이후) cross 조인 natural 조인 using (컬럼..

SQL 2022.09.18