[Oracle SQL] JOIN(카티션 곱, 동등 조인, 비동등 조인, 외부 조인, 자체 조인)
데이터베이스/Oracle SQL2023. 11. 28. 23:52[Oracle SQL] JOIN(카티션 곱, 동등 조인, 비동등 조인, 외부 조인, 자체 조인)

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. Join 두 개 이상의 테이블을 서로 연결하는데 사용되는 기법 테이블들은 특정 규칙에 따라 서로 상호 관계를 가짐 조인 기법 설명 카티션 곱(Cartesian Product) 모든 행에 대해서 조인 동등 조인(Equi Join) 조인 조건이 정확히 일치할 때 조회 비동등 조인(Non Equi Join) 조인 조건이 정확히 일치하지 않는 경우 조회 외부 조인(Outer Join) 조인 조건이 정확히 일치하지 않아도 모두 조회 자체 조인(Self Join) 자체 테이블에서 조인하여 조회 카티션 곱(Cartesian Product) 공통되는 컬럼 없이 조인 조건이 없어서 모든 데이터가 조회 발생가능한 모든 경우의 수의 ..

[Oracle SQL] 집계 및 그룹 함수(COUNT(), SUM(), AVG(), MAX(), MIN(), GROUP BY, HAVING)
데이터베이스/Oracle SQL2023. 11. 22. 00:20[Oracle SQL] 집계 및 그룹 함수(COUNT(), SUM(), AVG(), MAX(), MIN(), GROUP BY, HAVING)

집계 함수 여러 행에 대해 하나의 결과를 출력하는 그룹 함수를 이용하여 여러가지 집계 연산을 수행 COUNT() 열의 행 개수를 구하는 함수 --salary 컬럼의 행의 개수를 모두 추출(null이 아닌거) SELECT COUNT(salary) FROM employees; --manager_id 컬럼의 행의 개수를 모두 추출(null이 아닌거) SELECT COUNT(manager_id) FROM employees; --commission_pct 행의 값의 개수를 모두 추출(null이 아닌거) SELECT COUNT(commission_pct) FROM employees; --모든 행의 개수를 추출 SELECT COUNT(*) FROM employees; SUM() / AVG() 열의 합계를 구하는 SU..

[Oracle SQL] 숫자, 날짜, 변환, 일반 함수
데이터베이스/Oracle SQL2023. 11. 21. 04:33[Oracle SQL] 숫자, 날짜, 변환, 일반 함수

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. 숫자 함수 숫자 함수는 주로 숫자 계산과 추가 처리에 사용 CEIL() / FLOOR() • 숫자를 정수로 올림하는 CEIL() 함수, 숫자를 정수로 내림하는 FLOOR() 함수 SELECT salary, salary/21, CEIL(salary/21), FLOOR(salary/21) FROM employees; ROUND() / TRUNC() • 숫자를 반올림하는 ROUND() 함수, 숫자를 절삭하는 TRUNC() 함수 SELECT salary, salary/21, ROUND(salary/21), ROUND(salary/21, 2), ROUND(salary/21, -1), TRUNC(salary/21), TRUN..

[Oracle SQL] 함수와 문자 함수(LOWER(), UPPER(), INITCAP(), SUBSTR(), REPLACE(), CONCAT(), LENGTH(), INSTR(), LPAD(), RPAD(), LTRIM(), RTRIM())
데이터베이스/Oracle SQL2023. 11. 21. 00:07[Oracle SQL] 함수와 문자 함수(LOWER(), UPPER(), INITCAP(), SUBSTR(), REPLACE(), CONCAT(), LENGTH(), INSTR(), LPAD(), RPAD(), LTRIM(), RTRIM())

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. 함수 함수 • 자주 사용되는 기능을 미리 만들어 놓고 필요할 때마다 사용하는개념 • DBMS에서는 주로 사용되는 문자, 숫자, 날짜 등의 다양한 기능과 데이터 타입을 변환하는 함수들을 제공 타입 데이터 타입 설명 문자 CHAR(n) n 크기의 고정 길이 문자 형식 저장 (최대 2,000 byte) 문자 VARCHAR2(n) n 크기의 가변 길이 문자 형식 저장 (최대 4,000 byte) 숫자 NUMBER(p, s) 숫자 형식 저장(p: 정수 자리수, s: 소수 자리수) 날짜 DATE 날짜 형식 저장 (9999년 12월 31일까지 저장 가능) 단일행 함수 • 데이터 값 계산 및 조작 • 행별로 하나의 결과를 반환 ..

[Oracle SQL] 정렬, 집합 연산(ORDER BY, UNION, UNION ALL, INTERSECT, MINUS)과 SQL연산자(BETWEEN, IN, IS NULL, LIKE)
데이터베이스/Oracle SQL2023. 11. 20. 17:19[Oracle SQL] 정렬, 집합 연산(ORDER BY, UNION, UNION ALL, INTERSECT, MINUS)과 SQL연산자(BETWEEN, IN, IS NULL, LIKE)

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. ORDER BY ORDER BY 키워드를 이용해 결과 테이블 내용을 사용자가 원하는 순서로 출력 ORDER BY 키워드와 함께 정렬 기준이 되는 속성과 정렬 방식을 지정 오름차순(기본): ASC / 내림차순: DESC 널 값은 오름차순에서는 맨 마지막에 출력되고, 내림차순에서는 맨 먼저 출력됨 여러 기준에 따라 정렬하려면 정렬 기준이 되는 속성을 차례대로 제시 --employees 테이블에서 first_name, last_name를 출력하되, first_name를 기준으로 오름차순으로 정렬 SELECT first_name, last_name FROM employees ORDER BY first_name; --emp..

[Oracle SQL] 조건 검색과 비교, 논리 연산(WHERE, AND, OR, NOT)
데이터베이스/Oracle SQL2023. 11. 20. 00:30[Oracle SQL] 조건 검색과 비교, 논리 연산(WHERE, AND, OR, NOT)

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. WHERE 특정 조건을 만족하는 데이터만 조회 연산자, 컬럼명, 표현식, 숫자, 문자 등을 이용한 조건 제시 숫자뿐만 아니라 문자나 날짜 값을 비교하는 것도 가능( ‘A’ , >=, =, = 120 AND employee_id = 10000 AND salary 8000; --jobs 테이블에서 대 월급이 10000달러 이하인 직업 조회 SELECT * FROM jobs WHERE max_salary = 4000 AND m..

[Oracle SQL] SELECT 문
데이터베이스/Oracle SQL2023. 11. 19. 07:41[Oracle SQL] SELECT 문

본 게시글은 이수안컴퓨터연구소의 데이터베이스 유튜브 동영상을 개인적으로 정리하는 글입니다. SELECT 문 데이터베이스 내 테이블에서 원하는 데이터를 조회 및 분석하는데 사용되며, 일반적으로 가장 많이 사용되는 구문 테이블 전체 조회 SELECT * FROM departments; 특정 열(column)만 조회 테이블에서 필요한 열만 조회 여러 개의 열을 가져오고 싶을 때는 콤마로 구분 열 이름의 순서는 출력하고 싶은 순서대로 배열 SELECT department_id, department_name from departments; -- 해당 행만 출력 별칭 사용하기 열 이름을 다른 별칭으로 표시 SELECT department_id AS 부서ID, department_name AS 부서이름 from de..

image