본문 바로가기

컴소니/DB23

[오라클 DBMS 공부] 서브쿼리에 대해서 - 중첩쿼리, 인라인뷰 등 #109 1. 서브쿼리란? 서브라는 말처럼 메인쿼리가 있고 그 쿼리 내부에 존재하는 또 다른 쿼리를 의미합니다. 앞서 다른 파트를 공부할 때 잠깐 사용한 적이 있지만 서브쿼리의 경우 정말 많이 사용되어지고 만약 사용하지 못한다면 쿼리를 짜는데 있어 큰 어려움이 있습니다. 2. 서브쿼리 사용법 쿼리안에 괄호를 사용하여 또 다른 쿼리를 작성하여 주면 됩니다. EX) 입사한지 가장 오래된 사람에 대하여 조회 물론 위의 데이터의 경우 서브쿼리를 사용하지 않고도 출력이 가능합니다. 하지만 간단하게 예를 들기위해 사용하였습니다. 위의 쿼리 중에서 괄호와 함께 시작되는 쿼리 부분이 서브쿼리입니다. 이를 이용하여 다양하게 사용할 수 있습니다. 어떻게 사용할 수 있는지 알아보도록 하겠습니다. 3. 서브쿼리 구분 먼저 메.. 2020. 8. 24.
[오라클 DBMS 공부] 조인(Join)이란? - 내부조인, 외부조인, ANSI조인 #104 1. 조인(Join)이란? 데이터를 처리하다보면 여러 테이블의 데이터를 조합하여 처리해야하는 경우가 있습니다. 테이블의 공통 컬럼(외래키 등)을 통하여 테이블을 결합 한 후 데이터를 처리할 수 있습니다. 이럴 때 사용하는 것을 조인이라고 합니다. 주로 WHERE 절에 조인 조건이라고 하여 사용합니다. 2. 조인 종류 조인은 크게 세 가지가 있습니다. 내부조인, 외부조인, ANSI 조인이 있습니다. 3. 내부조인 가장 기본적인 조인이며, 테이블 간의 공통 컬럼을 사용하여 컬럼 조건에 의한 결과를 출력하게 해줍니다. 이 때 출력한 로우(Row)의 수는 조회조건에 만족하는 수입니다. 예를 보면서 사용 방법에 대해서 알아보도록 하겠습니다. EX) 내부조인, EMPLOYEES의 DEPARTMENT_NAM.. 2020. 8. 7.
[오라클 DBMS 공부] 오라클 내장함수 - 기타 함수(NVL, DECODE, CASE) #103 이제 오라클 내장함수의 마지막 부분입니다. 메인 함수들은 앞쪽에서 다 공부하였고 기타로 남은 함수들에 대해서 알아보도록 하겠습니다. 1. NULL 함수 1) NVL(데이터, 데이터) 조건문을 작성할 때 많이 사용되는 함수입니다. 첫 번째 입력 데이터가 NULL일 경우 두 번째 데이터를 반환하는 함수입니다. EX) NVL, 함수 활용 NULL일 경우 1로 반환 2) NVL2(데이터, 데이터, 데이터) NVL을 확장한 함수입니다. 첫 번째 입력 데이터가 NULL일 경우 세 번째 데이터를 반환하고 NULL이 아닐경우 두 번째 데이터를 반환하는 함수 입니다. EX) NVL2, 함수 활용 3) NULLIF(데이터, 데이터) 입력 받은 두 데이터를 비교하여 같을 경우 NULL을 반환하고 그렇지 않을 경우 .. 2020. 8. 7.
[오라클 DBMS 공부] 오라클 내장함수 - 날짜형 함수 #101 날짜형 함수의 경우 함수를 사용하기 전에 포맷을 잘 알고 넘어가야 합니다. 년도는 'Y', 월은 'M', 일은 'D' 입니다. 1. 날짜형 함수란? 날짜형 타입 데이터를 입력 받아 해당 데이터를 연산하여 결과를 반환하는 함수입니다. 1) SYSDATE 현재 날짜를 가져오는 함수입니다. EX) SYSDATE 2) ADD_MONTHS(데이터, 정수) 원하는 정수만큼 달 수를 증가시키는 함수입니다. EX) ADD_MONTHS, 1달 추가, 1달 마이너스 3) NEXT_DAY(데이터, 요일) 입력한 데이터의 이후 날짜 중 해당 요일에 대한 날짜를 반환하는 합수입니다. EX) NEXT_DAY, 오늘 이후 일요일 반환 4) LAST_DAY(데이터) 입력한 데이터의 월 마지막 날을 반환합니다. EX) LAS.. 2020. 8. 5.