본문 바로가기

DATA BASE6

Database ○ COUNT 함수 SELECT COUNT(COMM) FROM PROFESSOR WHERE DEPTNO = 101; ○ 데이터 그룹 생성 ○ GROUP BY 절 - 특정 컬럼 값을 기준으로 테이블의 전체 행을 그룹별로 나누기 위한 절 GROUP BY 절에 명시되지 않은 칼럼은 그룹함수와 함께 사용할 수 없음 group by에 명시된 절은 select와 함께 사용할 수 있다. GROUP BY는 WHERE 다음에 사용된다. ○ 단일 칼럼을 이용한 그룹핑○ 다중 칼럼을 이용한 그룹핑그룹바이 를 다중칼럼으로 이용하면 그 그룹들의 그룹함수를 구할 수 있다. ○ ROLLUP 연산자○ CUBE 연산자 이 둘은 두개이상의 그룹바이를했을때 사용함? ○ GROUPING 함수boolean 참 0 거짓 1 GROUPING S.. 2023. 2. 2.
2월 1일 데이터베이스 ○ 날짜 함수의 종류 SYSDATE를 치고 일요일을 치면 현재날짜와 가장 가까이있는 일요일을 탐색하여 그 날짜를 준다. ROUND 시간에서 날짜위치로 반올림한다. -- 시스템의 현재 날짜를 출력하여라 SELECT SYSDATE FROM DUAL; 연산의 난이도가 낮다. ○머머머 지나감 ○데이터 타입의 변환 ○묵시적, 명시적 데이터 타입 변화 ○날짜 출력 형식의 종류 Q랑 MM만 기억 ○ 시간 표현 형식의 종류 ○ 숫자를 문자 형식으로 변환 , 만 신경쓰면됨 ○ TO_NUMBER 함수 ○ TO_DATE 함수 ○ 중첩 함수 ○ NVL 함수 ○ NVL2 함수 ○ NULLIF 함수 ○ COALESCE 함수 이건 거의안씀 ○DECODE 함수 (자바의 case 떠올리기 ) ○ CASE 함수 (자바의 IF문이랑 비슷.. 2023. 2. 1.
DATABASE 1월의 마지막 ○NULL 미확인 값이나 아직 적용되지 않은 값 0이 아님 아직 배정을 하지 않았다는 뜻이다. * 오라클 db기준으로 현재 길이가 `0`인 문자열은 null로 취급한다. 스칼라 함수 중(REPLACE, NVL, CONCAT)제외 하고는 NULL변수 리턴 가능 평균값은 널을 무시하고 연산 ex) 10 , null, null, null, 50 의 평균은 12 공집합 != null null 비교는 is null, is not null UNKNOW과 FALSE 비교, 못하는것과 안하는것의 차이 FALSE는 아닌것 UNKNOWN은 모르는것 -- 교수 테이블에서 급여에 보직수당을 더한 값은 SAL_COM 이라는 별명으로 출력 SELECT NAME, SAL, COMM , SAL+NVL(COMM, 0) SAL_COM .. 2023. 1. 31.
2023.01.30 DATABASE Char 데이터 타입 데이터 입력시 사용자가 데이터를 입력하지 않으면 NULL이 입력된다. VARCHAR2 데이터 타입 저장공간 낭비가 없다. 문자형 데이터 타입의 비교 방법 문자형 데이터 타입과 문자 상수 비교 방법 NUMBER 데이터 타입 DATE 데이터 타입 ( 날짜 타입 ) ( 생소 개념 ) ( DATABASE 밖에 없음 ) ( Oracle 나라 버전 따라감 ) 7비트의 고정길이 필드 ( 1 바이트도 안됨 매우 작음 ), TO_DATE 함수(문자와 숫자 간의 변환 TO MUMBER TO CHAR), SYSDAYE 함수 라고 되어있는데 이것은 함수 아님 SYSDATE LOB 데이터 타입 CLOB가 가장 많이 쓰임 ROWID 데이터 타입 행당 ID tree 구조 Transaction 한국말로는 거래 .. 2023. 1. 30.