DATABASE 10

23-02-02(1) 데이터베이스 (count, avg, sum, min, max, rollup, cube, groupup(ping), having, join)

1. 그룹함수의 종류 1) count함수 (많이 사용) 테이블에서 조건을 만족하는 행의 갯수를 반환 1-2) 사용법 - '*'은 NULL을 포함한 모든 행의 갯수 - DISTINCT는 중복되는 값을 제외한 행의 개수 - 문자, 숫자, 날짜타입을 쓸수 있다. 예제1) 101번 학과 교수중에서 보직수당을 받는 교수의 수를 출력 SELECT COUNT(COMM) FROM PROFESSOR WHERE DEPTNO = 101; ※ 주의할점 집계함수끼리는 같은자리에 올 수 있지만 일반컬럼과 집계함수는 같은자리에 올 수 없다. SELECT COUNT(*), COMM FROM PROFESSOR WHERE DEPTNO = 101 AND COMM IS NOT NULL; SELECT COUNT(*), SUM(COMM), A..

DATABASE 2023.02.02

23-02-01 (1) 데이터베이스 (날짜함수, 그룹함수)

※ 복습 null - is null, is not null 함수 문자함수 - 대상이 문자, 대소문자 관련 문자열 길이반환 함수 - length, lengthb 문자조작 함수 - lpad, rpad 지정문자 삽입 / ltrim, rtrim 지정문자 삭제 숫자함수 - round, trunc, mod, ceil, floor 날짜함수 2) 날짜 함수의 종류 종류 의미 결과 SYSDATE 시스템의 현재 날짜 날짜 MONTHS_BETWEEN 날짜와 날짜 사이의 개월을 계산 숫자 ADD_MONTHS 날짜에 개월을 더한 날짜 계산 날짜 NEXT_DAY 날짜후의 첫 요일의 날짜를 계산 날짜 LAST_DAY 월의 마지막 날짜를 계산 날짜 ROUND 날짜를 반올림 날짜 TRUNC 날짜를 절삭 날짜 2-1) SYSDATE 함..

DATABASE 2023.02.01

23-01-31 (1) 데이터베이스 (NULL, SQL연산자, 날짜함수)

복습 비교연산 논리연산 (AND, OR, NOT) SQL전용 연산자 1. NULL 데이터베이스의 NULL은 미확인값이나 아직 적용되지 않은 값을 의미 0도 아니며 스페이스도 아닌 정의되지 않은 값 NULL값과 다른값과의 연산결과는 NULL 예) NULL+1 = NULL. NULL은 단독으로 인덱스를 사용할수 없으므로 가능한 정의가 가능한값(특정값)으로 정한다면 (0,99 등) 인덱스를 이용할 수 있다. NULL의 대상은 칼럼이다. 정의 컬럼에 아무런 값이 없을 경우, 컬럼은 NULL상태 라고 이야기를 함, NULL을 포함했다고 정의함 모든 데이터타입에 NULL이 들어갈 수 있음 참조 오라클 데이터베이스는 현재 길이가 '0'인 값에 대하여는 문자형 값은 NULL로 취급함 SQL함수 상에서의 NULL 모든 ..

DATABASE 2023.01.31

23-01-30(1) 데이터베이스 (데이터 타입, Where절을 이용한 조건 검색)

23-01-30 09:30~13:30분까지의 오전수업 진행 1. char 데이터 타입 고정 길이의 문자열을 저장, 최대 2000바이트까지 저장가능 지정된 길이보다 짧은 데이터가 입력될 경우 나머지는 공백으로 채워짐 ※ 특징 데이터 입력시 사용자가 데이터를 입력하지 않으면 null이 입력 지정된 길이보다 긴데이터가 입력되면 오류발생 주소 데이터와 같은 편차가 심한 데이터를 입력할 때 사용하면 저장공간이 낭비될 수 있음 주민등록번호와 같이 길이가 일정하거나 비슷한 경우에 사용하는것이 좋음. 2. VARCHAR2 데이터 타입 가변길이의 문자열을 저장하기 위해 사용하는 데이터 타입, 최대 4000바이트 저장 가능 지정된 길이보다 짧은 문자열이 입력되면 뒷부분은 NULL로 처리되어 저장공간을 낭비하지 않음. ※ ..

DATABASE 2023.01.30