구트아카데미 52

[Oracle] UNION

DISTINCT = 중복제거 종류 설명 UNION 연결된 SELECT 문의 결과 값을 합집합으로 묶어준다. 결과 값의 중복은 제거 된다. UNIONALL 연결된 SELECT 문의 결과 값을 합집합으로 묶어준다. 결과 값의 중복은 제거되지 않는다. MINUS 먼저 작성한 SELECT 문의 결과 값에서 다음 SELECT문의 결과 값을 차집합 처리한다. 먼저 작성 한 SELECT문의 결과 값 중 다음 SELECT 문에 존재하지 않는 데이터만 출력됩니다. INTERSECT 먼저 작성한 SELECT문과 다음 SELECT 문의 결과 값이 같은 데이터만 출력됩니다. 교집합과 같은 의미

[Oracle] 조건식 AND,OR 연산자

WHERE절에서는 조건식을 여러 개 지정이 가능하다. 이 때 사용하는 것이 바로 논리 연산자 AND, OR을 사용한다. - AND 연산자로 여러 개의 조건식 사용하기 SELECT * FROM employee WHERE DEPTNO = 30 AND JOB = 'SALESMAN'; - 등가 비교 연산자와 AND 연산자를 사용하여 출력하기 SELECT * FROM employee WHERE JOB != 'MANAGER' AND JOB 'SLAESMAN' AND ^= 'CLERK'; = employee 테이블에 컬럼은 전체 출력을 하되, JOB이 매니저가 아니고, JOB이 SLAESMAN 이 아니고, CLERK이 아닌 데이터를 출력.

[Oracle] 출력 데이터 정렬 ORDER BY

데이터를 정렬된 상태로 출력하기 위해 ORDER BY절을 사용한다. SELECT [조회할 열1 이름], [열2 이름], ... , [열N 이름] FROM [조회할 테이블 이름] . (그 밖의 절) ORDER BY [정렬하려는 열 이름(여러 열 지정 가능)] [정렬 옵션]; - employee 테이블에 모든 열을 name 기준으로 오름차순 정렬하기 ex) SELECT * FROM employee ORDER BY name; - employee 테이블에 모든 열을 name 기준으로 내림차순 정렬하기 ex) SELECT * FROM employee ORDER BY name DESC; - employee 테이블에 전체 열을 name(오름차순) age(내림차순)로 정렬하기 ex) SELECT * FROM emplo..

[Oracle] 객체

데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소 테이블(table) : 데이터를 저장하는 장소 인덱스(index) : 테이블의 검색 효율을 높이기 위해 사용 뷰(view) : 하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용 시퀀스(sequence) : 일련 번호를 생성 시노님(synonym) : 오라클 객체의 별칭(다른 이름)을 지정 프로시저(procedure) : 프로그래밍 연산 및 기능 수행이 가능함(반환 값 없음) 함수(function) : 프로그래밍 연산 및 기능 수행이 가능함(반환 값 있음) 패키지(package) : 관련 있는 프로시저와 함수를 보관 트리거(trigger) : 데이터 관련 작업의 연결 및 방지 관련 기능을 제공

[Oracle] 자료형

대표적인 자료형 VARCHAR2(길이) : ex) name_ VARCHAR2(20) NUMBER(전체 자릿수, 소수점 이하 자릿수) : ex) name_ NUMBER(200) DATE : 날짜 형식을 저장하기 위해 사용하는 자료형 CHAR(길이) : 고정 길이 문자열 데이터를 저장할 수 있다. NVARCHAR2(길이) : 가변 길이 국가별 문자 세트 데이터를 저장할 수 있다. BLOB : 최대 크기 4GB의 대용량 이진 데이터를 저장할 수 있다. CLOB : 최대 크기 4GB의 대용량 텍스트 데이터를 저장할 수 있다. BFILE : 최대 크기 4GB의 대용량 이진 데이터 파일을 저장할 수 있다.