[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..

SQL분류(DML, DDL, DCL, TCL)
데이터베이스/데이터베이스 이론2023. 11. 19. 07:14SQL분류(DML, DDL, DCL, TCL)

SQL(Structured Query Language) DML(Data Manipulation Language) 데이터 조작 언어 데이터를 조작(수정, 삭제, 삽입, 선택)하는데 사용되는 언어 DML 구문이 사용되는 대상은 테이블의 행 DML 구문을 사용하기 위해서는 꼭 그 이전에 테이블이 정의되어 있어야 함 SELECT, INSERT, UPDATE, DELETE 구문 DDL(Data Definition Language) 데이터 정의 언어 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 생성 / 삭제/ 변경하는 역할 DDL은 트랜잭션 발생시키지 않음 CREATE, DROP, ALTER 구문 롤백이나 커밋 사용불가 DCL(Data Control Language) 데이터 제어 언어 사용자에게 어..

이클립스(Eclipse) 디버그 모드
Back-End/기타2023. 11. 18. 00:14이클립스(Eclipse) 디버그 모드

디버그 모드란? 오류가 발생했을 때, 코드의 논리적인 순서 흐름을 파악할 수 있도록 코드를 한줄 한줄씩 실행해나가는 과정을 뜻한다. 디버그 모드를 사용하면 어디서 에러가 발생하는지를 좀 더 쉽게 알 수 있다. 디버그 모드 사용 디버그 모드를 사용하려면 먼저 브레이크 포인트를 걸어야 한다. 브레이크 포인트 코드가 처음부터 실행되다가 일시적으로 멈추게 되는 지점이다. 브레이크 포인트부터 사용자가 순차적으로 코드를 진행시키며 코드의 실행 흐름을 파악할 수 있다. 소스코드 좌측에, 라인번호 왼쪽에 파란색으로 칠해진 공간을 더블 클릭하면 브레이크 포인트를 지정할 수 있다. 브레이크 포인트가 걸리면 위 사진처럼 동그란 아이콘이 나타난다. 이 포인트가 디버그 시작점이다. 이후 디버그 모드(단축키 : F11)를 실행하..

image