Programming

    SQL 단일행함수 - 변환함수

    단일행 함수의 종류 1. 문자함수 2. 숫자함수 3. 날짜함수 4. 변환함수 - to_char - to_number - to_date 5. 일반함수 변환함수란? 데이터 유형을 다른 데이터 유형으로 변환하는 함수 - to_char : 문자형으로 변환하는 함수 - to_number : 숫자형으로 변환하는 함수 - to_date : 날짜형으로 변환하는 함수 1. to_char 함수 to_char(숫자 or 날짜, 변환할 포멧) select to_char(1234567, '999,999,999') from dual; * 날짜 포멧 년도 : RRRR, RR, YYYY, yy 달 : MM(숫자로 출력), MON(문자로 출력) 일 : DD 시간 : HH, HH24 분 : MI 초 : SS 요일 : DAY(_요일), ..

    SQL 단일행함수 - 날짜함수

    단일행 함수의 종류 1. 문자함수 2. 숫자함수 3. 날짜함수 - month bewteen - add_month - next_day - last_day 4. 변환함수 5. 일반함수 * 오늘 날짜를 보는 함수 sysdate select sysdate, sysdate-1, sysdate+1 from dual 문제) 이름, 입사한 날짜부터 오늘까지 총 몇 일 근무했는지 출력하시오 select ename, hiredate, round(sysdate - hiredate) from emp; 1. month_between 함수 - 날짜와 날짜 사이의 개월수를 출력하는 함수 month_between(날짜, 날짜) 문제) 이름, 입사한 날짜부터 오늘까지 총 몇 달 근무 했는지 출력하시오 select ename, roun..

    SQL 단일행함수 - 숫자함수

    단일행 함수의 종류 1. 문자함수 2. 숫자함수 -round, trunc, mod, power, log, ln 3. 날짜함수 4. 변환함수 5. 일반함수 1. round함수 - 반올림 하는 함수 round(반올림할 값, 자릿수) select '787.567', round(787.567, -1), round(787.567, 0), round(787.567, 1), round(787.567, 2) from dual; 7 8 7 . 5 6 7 -3 -2 -1 0 1 2 3 소숫점을 기준으로 0으로 한다. 2. trunc함수 - 반올림 하지 않고 버리는 함수 trunc(소숫점뒤에 버릴 값, 자릿수) select '787.567', trunc (787.567, -1), trunc (787.567, 0), trun..

    SQL 단일행 함수 - 문자함수

    단일행 함수의 종류 1. 문자함수 -upper, lower, inticap, substr, instr, length, lpad, rpad, trim, replace, concat 2. 숫자함수 3. 날짜함수 4. 변환함수 5. 일반함수 문자 함수 1. upper 함수 - 데이터를 대문자로 출력하는 함수 select telecom, upper(telecom) from emp11; -> 원래 소문자인 문자열이 대문자로 나온다. 2. lower 함수 - 데이터를 소문자로 출력하는 함수 select ename, lower(ename) from emp; 3. initcap 함수 - 첫번째 철자는 대문자로 출력하고 나머지는 소문자로 출력하는 함수 select ename, inticap(ename) from emp;..

    SQL 연산자

    * 연산자의 종류 1. 산술 연산자 : * / + - 2. 비교 연산자 : >, sal이 1000이상 3000이하인 사원들의 이름과 월급이 나온다. ⑵ like select ename from emp where ename like 'S%'; -> '%'는 와일드 카드로 이 자리에 뭐가와도 관계없고 갯수가 몇개가 되던 상관 없다는 뜻이다. ->like가 영어로 쓰일때 ~처럼, ~일것 같은의 뜻인 것 처럼 SQL에서도 '이름의 첫글자가 S로 시작할것 같은'으로 쓰인다. 문제) 이름의 두번째 철자가 M인 사원들의 이름을 출력하시오 select ename from emp where ename like '_M%'; -> '_'(언더바)는 이자리에 뭐가 와도 관계없으나 자릿수는 하나여야 한다. 문제) 이름의 두번째..

    SQL 기초

    * SQL 이란? Sturction Query Language (구조적 질의 언어) 데이터를 검색하고 조작하는 언어이다. 데이터 분석가에게는 가장 필수 기술이 SQL이다. * SQL 종류 1. Query : SELECT 문의 6가지절, 조인, 서브쿼리 2. DML문 : Data Manipulation Language - insert, update, delete, merge 3. DDL문 : Data Definition Language - create, alter, drop, truncate, rename 4. DCL문 : Data Control Language - grant, revoke 5. TCL문 : Transaction Control Language - commit, rollback, savepo..