본문 바로가기

💿DBMS8

[20210609] 조인2, 서브쿼리, DML, TCL INNER JOIN: 조건에 맞는 항목만 출력된다. OUTER JOIN: 조건에 맞지 않은 항목도 출력된다. OUTER LEFT JOIN: 오른쪽 테이블의 칼럼이 왼쪽 테이블 칼럼 조건이 맞지 않아도 출력된다. OUTER RIGHT JOIN: 왼쪽 테이블의 칼럼이 오른쪽 테이블 칼럼 조건이 맞지 않아도 출력된다. 서브쿼리 1. 쿼리문 안쪽의 쿼리문이다. 2. 반드시 ( )로 감싼다. 3. 서브쿼리 먼저 실행된다. 4. 서브쿼리만 가지고도 실행된다. 5. 서브쿼리의 결과가 바깥 쿼리의 인자(매개변수)로 사용된다. 6. 서브쿼리의 대부분은 조인문으로 만들 수 있다. 7. 서브쿼와 조인문은 병행되어서 사용할 수 있다. SET 연산자: 두 개의 SELECT문들의 결과를 처리하는 방법 1.UNION: SELECT.. 2021. 6. 9.
[20210608] 단일 행 함수2, 다중 행 함수, 그룹 함수, 키, 조인 4. 일반 함수(GENERAL FUNCTION) NVL(), DECODE(), CASE 표현식, NVL2(), NULLIF(), COALESCE() 등등... NVL(칼럼명, 대체값): 칼럼의 NULL값을 대체 DECODE(칼럼명, 값1, 표현식1,..., 값N, 표현식N): 오라클에만 있는 함수이며, 각 케이스마다 표시할 값을 정해준다. 예) SELECT ENAME, JOB, SAL, DECODE(JOB, 'CLERK', 1.20*SAL, 'SALESMAN', 1.10*SAL, 'MANAGER', 0.95*SAL, SAL ) AS 연봉인상--마지막에 연산된 칼럼을 꼭 명시해야 된다. FROM EMP WHERE JOB IN('CLERK','SALESMAN','MANAGER') ORDER BY JOB; 오.. 2021. 6. 8.
[20210607] 단일 행 함수 단일 행 함수 1. 문자 함수: 처리되는 데이터가 문자 유형 데이터 2. 숫자 함수: 처리되는 데이터가 숫자 유형 데이터 3. 날짜 함수: 처리되는 데이터가 날짜 유형 데이터 4. 일반 함수: 처리되는 데이터가 일반 유형 데이터 5. 형 변환 함수: 처리되는 데이터가 특정 유형 데이터 다른 데이터 유형으로 변경할 필요가 있을 때 사용 * 숫자, 날짜 데이터를 문자 데이터로 변환 * 문자 데이터를 날짜, 숫자 데이터로 변환 1. 문자 단일행 함수 UPPER(): 모든 문자를 대문자로 LOWER(): 모든 문자를 소문자로 INITCAP(): 첫 글자만 대문자, 나머지는 소문자로 CONTCAT(): 두 문자열을 붙인다. SUBSTRING(문자열, 시작 위치, [추출할 문자 수]): 문자열에서 원하는 문자만을 .. 2021. 6. 7.
[20210531] DB, SQL 기초, DQL 데이터베이스에는 계층형, 관계형, 객체 관계형, 문서형 등 다양한 형태가 있다. 그러나 그중에서 가장 많이 사용되는 것은 관계형 데이터베이스(Relational Database)이며 관계형 DB를 관리하는 프로그램을 RDBMS(Relational DataBase Management Sytem)이라고 한다. RDBMS에는 MySQL, MSSQL, 오라클(Oracle), MariaDB 등이 있다. 이 카테고리에서는 카테고리 명칭에서 알 수 있듯이 오라클 데이터베이스를 사용하여 DBMS를 다루는 방법에 대해서 알아보고자 한다. SQL문의 사용법은 DBMS마다 대부분 동일하나 조금씩 다른 부분이 있을 수 있으니 참고하길 바란다. SQL도 일종의 언어이기 때문에 주석문이 존재한다. SQL에서 '--'는 한 줄 주.. 2021. 5. 31.
728x90