분류 전체보기

앞에서 컬럼( COLUMN ) 과 컬럼( COLUMN) 을 연결하는 JOIN 에 대해서 배웠다면, 이번에는 행(ROW) 과 행(ROW)을 연결시켜주는 'UNION' 에 관해서 이야기하려고 한다. UNION에 대해서 이야기하기 위해서는 SET OPERATOR ( SET 연산자, 집합연산자) 를 알아야한다. UNION 은 집합연산자 중의 한 종류이기 때문이다. 집합연산자에는 UNION 말고도 ' UNION ALL ' , ' INTERSECT ' , ' MINUS ' 를 가지고 있다. UNION과 UNION ALL 에 대해서와 둘의 차이점에 대해서 자셍히 설명하고 나머지 두개는 간략하게 설명하도록 하겠다. 앞에서 JOIN을 설명할 때, 집합을 가지고 설명했는데 , UNION 또한 집합을 통해 설명하면 쉽게 이..
오라클에서 제일 중요한 것 중에 하나인 JOIN(조인)에 대해서 이야기 해보려고 한다. JOIN(조인)은 면접에 가면 무조건 물어볼 만큼 중요하다고 한다. 예를 들면, INNER JOIN (내부 조인) 과 OUTER JOIN(외부 조인)의 차이점은 무엇인가? JOIN과 UNION 의 차이점은 무엇인가? 등등 면접에서 자주 언급되는 주제라고 볼 수 있다. 그렇다면, 이렇게 중요하다고 하는 JOIN 이란 무엇인가? JOIN은 테이블(뷰) 과 테이블(뷰)을 합치는 것을 말한다. 여기서 JOIN 은 행(ROW) 과 행(ROW)을 합치는 것이 아니라 컬럼(COLUMN) 과 컬럼(COLUMN) 을 합치는 것이다. 행과 행을 합치는 것은 UNION 연산자로 다음에 이야기 하도록 하겠다. JOIN은 SQL 1992 C..
이번에는 GROUP BY 절 과 ROLLUP, GROUPING SETS 등에 대해서 설명해보려고 한다. 밑의 employees 라는 테이블이 있다고 가정해보자. 이번에 GROUP BY 절을 통해서 DEPARTMENT_ID ( 부서번호) 부서별 SALARY 의 합을 구해주려고 한다.. 실행방법은 다음과 같고, 실행결과 또한 밑의 이미지와 같다. SELECT department_id as 부서번호 , sum ( salary ) as 부서별월급합 FROM employees GROUP BY department_id ORDER BY 1 ; -- 좀더 편하게 보기위해서, 첫번째 컬럼인 department_id 로 오름차순 한 것이다. GROUP BY 절을 사용하여, 그룹함수의 값을 나타내었을 때는 그룹함수의 값이 ..
VIEW ( 뷰 ) 란 테이블은 아니지만 SELECT 되어진 결과물을 마치 테이블처럼 보는 것( 간주하는 것 ) 이다. 이 VIEW 에는 두 가지 종류가 존재하는 데, 첫번째는 INLINE VIEW 와 두번째로는 STORED VIEW 가 존재한다. 먼저 , INLINE VIEW 에 대해서 설명하도록 하겠다. INLINE VIEW 는 SELECT 구문을 괄호() 를 쳐서 별칭 (예 : V ) 를 부여한 것을 말한다. -- 월급등수가 10등 내인 사람들만 호출하고자 할 때 SELECT V . * FROM ( -- emplooyees 라는 테이블이 있다고 가정해보자 ! -- 또한 employee_id , first_name , last_name, salary , commission_pct 의 컬럼들이 존재한다..
- 오늘 살펴볼 것은 '단일행 함수'이다. 그렇다면, 단일행 함수란 무엇인가? 단일행 함수는 한번에 하나씩 처리하는 함수라고 보면 된다. 이와는 다르게 여러건의 데이터를 동시에 입력받아 1건으로 만들어주는 함수인 복수행 함수가 존재한다. 이에 대해서, 다음 블로그에서 설명하려고 한다. 이번에는 단일행 함수에 대해서 자세히 살펴보려고 한다. 우선, 단일행 함수의 특징으로는 결과값이 메모리에 로드되어진 행의 개수만큼 동일한 개수로 나온다는 것이다. 단일행 함수의 종류로는 문자함수, 숫자함수, 날짜함수, 변환함수, 기타함수가 존재한다. 이 안에는 많은 종류의 함수가 다양하게 존재한다. 모든 것을 외울 필요가 없이 어떤 것이 존재하는 지 알고 나중에 이를 다시 찾아봐서 이용하면 될 거 같다. 그렇다면, 여기서 ..
- 오라클(ORACLE) 을 처음 시작하면서 , 오라클 이 무엇인가에 대해 궁금했다. 오라클 은 관계형 데이터베이스 관리시스템(Relation DataBase Management System) 이다. 그렇다면, 관계형 데이터베이스 란 무엇인가? 관계형 데이터베이스는 데이터를 열(Column , =Field) 과 행 (Row) 으로 이루어진 테이블(Table) 형태로 저장하는 것을 의미한다. 간단히 설명하자면, 우리는 오라클을 통해서 테이블 형태로 저장된 데이터들을 꺼내볼 수 있다는 것 같다. - 그렇다면, 나는 수업을 통해서 오라클을 어떻게 이용하여 , 데이터 베이스를 다룰 수 있는 지 공부하고 있다. 오라클에서 중요한 특징은 어떠한 테이블(또는 뷰) 에서 데이터 정보를 꺼내와 보는 명령어인 'SELEC..
개발할 결심
'분류 전체보기' 카테고리의 글 목록 (5 Page)