일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 비스포크시네마
- semantic_segmentation
- 하이퍼파라미터튜닝
- 오픈소스깃허브사용
- 취업연계
- springSTS
- 손실함수
- 취업성공패키지
- 프로젝트
- 내일배움카드
- 안드로이드
- 교차검증
- randomForest
- 머신러닝
- 선형모델 분류
- intent
- 2차프로젝트
- 활성화함수
- gitclone
- 백엔드
- 2차 실전프로젝트
- 국비지원
- 크롤링
- MSE
- 1차프로젝트
- JSP/Servlet
- 스마트인재개발원
- ERD
- KNN모델
- MVCmodel
- Today
- Total
목록분류 전체보기 (79)
또자의 코딩교실
-- CASE if(when)와 then이 포함된 조건문 예시) select last_name, job_id, salary, case job_id when 'IT_PROG' then 1.1 * salary when 'ST_CLERK' then 1.15 * salary when 'SA_REP' then 1.2 * salary else salary end as bonus_sal from employees; -- decode if와 then이 포함되지 않은 조건문 예시) select last_name, job_id, salary, decode(job_id ,'IT_PROG' , 1.1 * salary ,'ST_CLERK', 1.15 * salary ,'SA_REP' , 1.2 * salary ,salary) ..
key =수많은 데이터를 구별할 수 있는 유일한 값 =하나의 테이블을 구성하는 여러 열 중에서 특별한 의미를 지닌 하나, 또는 여러 열의 조합을 의미한다. 키의 종류 >> 후보키, 기본키, 보조키, 외래키, 복합키 등 1.후보키 = 기본키가 될 수 있는 모든 키 2.기본키(pk)(primary key) = 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키 = table을 대표하는 column -테이블에 저장된 행을 식별할 수 있는 유일한 값이어야한다. -값의 중복이 없어야 한다. -NULL 값을 가질 수 없다. -primary key의 필요성 : 무결성을 보장. 검색속도의 향상 +)nn + uk 특성 : 반드시 값이 있고(not null)(=nn) 중복되지 않는(unique)(=uk)데이터로 무결성..
null값 null ) 저장공간의 할당이 되어있는데 저장공간의 값이 없음 0 ) 숫자 1byte 저장공간 할당 O 값 O 스페이스 ) 문자 1byte 저장공간 할당 O 값 O +)산술연산자 숫자 데이터에서 모두 가능 문자 데이터에서 모두 불가능 날짜 데이터에서 일수에 대해서만 +, - 가능 null 데이터에선 NVL(column, null값 대체값)를 써서 가공 관리자가 없는 직원은 'No Mgr' 출력 예제 >>NVL함수 이용 NVL함수 =해당 컬럼에 null상태가 있을시 명시된 값으로 바꿔주는 역할 ex) nvl(commission_pct,1) >> commission_pct column이 null이라면 1을 반환 select last_name, nvl(to_char(manager_id),'No Mg..
9.형변환(명시적&암시적) 명시적 : 강제형변 / 암시적 : 자동형변 예시) 명시적 형변환 >> 함수를 사용 int형을 to_char(hire_date)를 통해 stirng으로 바꾼다. 그래서 왼쪽으로 정렬되게 된다. select '123' + '234' from dual; >> 357 출력 select last_day('2021-09-08') from dual; >> ? select to_char( hire_date, 'yyyy.mm.dd') hire_date from employees; >> employees;의 고용일자와 해당 년도 숫자 출력 select hire_date from employees where to_char( hire_date, 'yyyy') = '2006' >> 2006년에 고용된..
8.날짜 함수 기본날짜표시 형식은 DAY-MON-YEAR ex) select SYSDATE(날짜 및 시간을 반환하는 함수) from dual; select last_name, round((sysdate-hire_date)/ 7, 1) as emp_week from employees where department_id = 80; select last_name, hire_date, round(hire_date,'MONTH') as rnd-mon from employees where department_id = 80;
7.숫자열 함수 -- 숫자열 함수 select 2 + 3 from dual; //dual=oracle에서 제공하는 임시테이블로 연산결과를 제공함. 7-1.round select round(45.345678, 2) rnd2, //round=숫자에서 2번째 이하의 소수점들을 반올림 //결과물=45.34 7-2.trnc trunc(45.345678, 2) trnc //trunc=숫자에서 2번째 이하의 소수점들을 버림 //결과물=45.34 7-3.mod mod(10,3) mod //mod=나눗셈의 나머지를 반환함 //결과물=1 from dual;
6.문자열 함수 6-1.대소문자 조작 함수 lower upper initcap(첫글자가 대문자인 문자열을 조작) 6-2.문자조작함수 concat (두개의 문자열을 합침) substr (문자열을 쪼갬) length (표현식의 문자수를 반환) instr (지정된 문자열의 위치를 숫자로 반환한다. 검색시작 위치 m과 문자열 발생횟수 n을 지정가능) lpad | rpad (column|expression, n ,string) (전체폭이 n이 되도록 문자를 왼쪽, 오른쪽 정렬) trim (접두어, 접미어 자름) replace (문자열을 검색해 대체문자열로 바꿈) ex) select employee_id, last_name, (fist_name||' '||last_name) name, CONCAT(CONCAT(fi..