Pichu Pokeball
본문 바로가기

분류 전체보기114

그룹 함수 날짜 형태 (YYYY.MM.DD)로 구하기 TO_CHAR(T_DATE, 'YYYY.MM.DD') SELECT TO_CHAR(SUM(SALARY), '$999,999') AS TOTAL --999999는 자릿수 FROM EMPLOYEES; TO_CHAR: 변환함수, 날짜, 숫자-> 문자변화 문자->문자 X SUM 그룹의 누적 합계를 반환 AVG 그룹의 평균을 반환 MAX 그룹의 최댓값을 반환 MIN 그룹의 최솟값을 반환 COUNT 그룹의 총 갯수를 반환 SELECT TO_CHAR(SUM(SALARY), '$999,999') AS TOTAL --999999는 자릿수 FROM EMPLOYEES; SELECT AVG(SALARY) FROM EMPLOYEES; SELECT ROUND(AVG(SALARY),1) F.. 2023. 6. 20.
StringTokenizer 클래스(백준 반복문, 빠른 A+B) StringTokenizer: 컴마로 구분되는 문자열들을 분리 or 특정 문자에 따라 문자열을 나누고 싶을 때 String :문자열을 Tokenizer: 토큰화하다 => 하나의 문자열을 여러 개의 토큰으로 분리 IMPORT import java.util.StringTokenizer; import java.util.*; StringTokenizer 생성자 StringTokenizer st = new StringTokenizer(문자열); //띄어쓰기 기준으로 문자열 분리 StringTokenizer st = new StringTokenizer(문자열, 구분자); //구분자를 기준으로 문자열 분리 StringTokenizer st = new StringTokenizer(문자열, 구분자, true/false).. 2023. 6. 20.
JOIN(조인) JOIN: 한 개 이상의 테이블에서 데이터를 조회하기 위해서 사용되는 것. 두 개 이상의 테이블을 결합해야만 원하는 결과를 얻을 수 있을 때 Equi join 동일 칼럼을 기준으로 조인(inner join simple join) NinEqui Join 동일 칼럼이 없이 다른 조건을 사용하여 조인 Outer Join 조인 조건에 만족하지 않는 행도 나타낸다. Self Join 한 테이블 내에서 조인// 마치 서로 다른 테이블인 것 처럼 WHERE절에 명시하는 조건이 FROM절에 명시한 여러 TABLE을 묶는 JOIN조건이 된다. 이러한 JOIN조건은 반도시 묶어야 할 TABLE수보다 하나가 적다. 즉, TABLE 수가 N 개라면 JOIN조건은 N-1이 된다. 1.CARTESIAN PRODUCT OR CRO.. 2023. 6. 19.
SELECT문 함수 1.DUAL 테이블과 SQL 함수 분류 함수를 배우기 전에 한 행으로 결과를 출력하기 위한 테이블인 DUAL 테이블에 대해 살펴본다. 1)DAUL 테이블 SELECT 컬럼명, 컬럼명 FROM 테이블명 WHERE 조건식 ORDER BY 컬럼(별칭 OR 순번 작성 가능) ASC/DESC SELECT 연산식 FROM 테이블명; (SELECT를 쓸려면 FROM 필요. 테이블이 가지고 있는 레코드 수 만큼 출력) SELECT 연산식 FROM DUAL; 연산식 함수 확인하기 위한 테이블(한번만 나옴. DUAL: 임시 테이블, 산술 연산이나 가상 칼럼 등의 값을 하나의 레코드로 출력, DUMMY라는 한 개의 칼럼으로 구성) 테이블을 만들면 테이블을 만들때 소유주가 있어서 테이블 공통이 아님.(계정 체크 중요 HR(샘.. 2023. 6. 16.
무결성 제약(CONSTRAINT) 조건 NULL ->NOT NULL 유일 해야하는 고유 키를 지정: UNIQUE (UK) 칼럼값은 반드시 존재, 유일: PRIMARY KEY (PK) //NULL 허용X, 중복 허용X, 기본키 해당 칼럼값은 참조되는 테이블의 칼럼에 하나 이상과 일치하도록 하려면 FOREIGN KEY (FK) 1) 무결성 제약 조건의 개념과 종류 데이터 무결성: 데이터베이스 내의 데이터에 대한 정확성, 일돤성, 유효성, 신뢰성을 보장하기 위해 데이터 변경 혹은 수정시 여러가지 제한을 두어 데이터의 정확성을 보증하는 것 NOT NULL NULL을 허용하지 않는다. UNIQUE 중복된 값을 허용하지 않는다. 항상 유일한 값을 갖도록 한다. PRIMARY KEY NULL을 허용하지 않고 중복된 값을 허용하지 않는다. NOT NULL .. 2023. 6. 15.
테이블에 내용을 추가INSERT, 수정UPDATE, 삭제DELETE하기 위한 DML 고객코드 고정 문자열 7자리, 공백 허용하지 않음, 기본키 적용 고객명 가변 문자열 15자리(한글은 5글자), 동백 허용하지 않음 성별 고정 문자열 1자리, 공백허용하지 않음.M(남성), W(여성) 생일 고정 문자열 8자리, 공백 허용하지 않음 전화번호 가변 문자열 15자리, 공백 허용 이메일 가변 문자열 50자리, 공백 허용 누적포인트 숫자 10자리, 소수점 이하 없음 PRIMARY KEY는 무조건 NOT NULL 고객 테이블 구조 테이블명: TB_CUSTOMER 기본키 설정방법: 컬럼명 자료형 PRIMARY KEY TABLE 생성시 컬럼명 자료형 NULL/NOT NULL PRIMARY KEY, 컬럼명 자료형 NULL/NOT NULL nVARCHAR2(n) 없으면 고정길이, 있으면 가변길이 없으면 20.. 2023. 6. 14.