1. JOIN의 개요- 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것- JOIN은 관계형 데이터베이스의 가장 큰 장점이면서 대표적인 핵심 기능이라고 할 수 있다. 일반적인 경우 행들은 PRIMARY KEY(PK)나 FOREIGN KEY(FK) 값의 연관에 의해 JOIN이 성립된다. 하지만 어떤 경우에는 이러한 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능하다.- FROM절에 여러 테이블이 나열되더라도 SQL에서 데이터를 처리할 때는 단 두 개의 집합 간에만 조인이 일어나는 것이다. FROM 절에서 A, B, C 테이블이 나열되더라도 특정 2개의 테이블만 먼저 조인 처리되고, 2개의 테이블이 조인되어서 처리된 새로운 데이터 집합과 남은 한 개의 테이블이 다..
1. ORDER BY 정렬- ORDER BY 절에 칼럼(Column)명 대신 SELECT 절에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용 가능하다.- 기본적인 정렬순서는 오름차순(ASC), SQL 문장의 제일 마지막에 위치한다.- SELECT 칼럼명 ALIAS명 FROM 테이블명 WHERE 조건식 GROUP BY 칼럼(Column)이나 표현식 HAVING 그룹 조건식 ORDER BY 칼럼(Column)이나 표현식 [ASC 또는 DESC]- ASC(Ascending) : 조회한 데이터를 오름차순으로 정렬한다. (Default이므로 생략 가능)- DESC(Descending) : 조회한 데이터를 내림차순으로 정렬한다.- Oracle 에서는 NULL 값을 가장 큰 값으로 간주한다. SQL S..
1. 집계함수(Aggregate Function)- 특성n 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 반환하는 함수n GROUP BY 절은 행들을 소그룹화n SELECT 절, HAVING 절, ORDER BY 절에 사용- 집계함수 명 ( ALL칼럼이나 표현식)n ALL : Default 옵션이므로 생략 가능n DISTINCT : 같은 값을 하나의 데이터로 간주할 때 사용하는 옵션 집계 함수 사용 목적 COUNT(*) NULL 값을 포함한 행의 수를 출력한다. COUNT(표현식) 표현식의 값이 NULL 값인 것을 제외한 행의 수를 출력한다. SUM([DISTINCT | ALL] 표현식) 표현식의 NULL 값을 제외한 합계를 출력한다. AVG([DISTINCT | ALL] 표현식) 표현식의 NULL..
