DDL(Data Definition Language)ex) create, drop, alterDML(Data Manipulation Language)★개발자들이 제일 많이씀ex) insert, update, delete, selectDCL(Data Control Lan
select \* from 테이블명ex) 사원의 모든 정보를 가져온다select 컬럼명1, 컬럼명2 from 테이블명ex) 사원의 이름과 사원 번호를 가져온다
문제1) 각 사원들의 급여액과 급여액에서 1000을 더한 값, 200을 뺀 값, 2를 곱한 값, 2로 나눈 값을 가져온다.힌트없음문제2) 각 사원의 급여액, 커미션, 급여 + 커미션 액수를 가져온다.hint) nvl(comm, 0) -> comm이 null 값이면 0으
hint wherehint <>hint '>='hint >=직무가 CLERK이 아닌 사원의 사원번호, 이름, 직무를 가져온다.A1) select empno, ename, deptno from empwhere deptno=10;A2)select empno, enam
and : 좌우 조건식이 모두 참일 경우 참or : 좌우 조건식이 모두 거짓일 경우 거짓not : 조건식의 결과를 부정between and : 범위조건in : 항목 조건hint andhint between , and 둘다가능직송상관 번호 = mgrhint orhint
\*\*만약 문자열 컬럼에 저장되어 있는 값이 특정 문자열을 포함하고 있는지 파악하고 싶을 때 like 연산자를 사용한다.like 연산자를 사용하면 문자열에 대한 다양한 비교연산이 가능하다.\*\*Q1) 이름이 F로 시작하는 사원의 이름과 사원 번호를 가져온다.wher
Q1) 사원중에 커미션을 받지 않는 사원의 사원번호, 이름, 커미션을 가져온다.select 사원번호, 이름, 커미션from empwhere comm is null; <-> where comm is not null; (커미션받는)
Q1) 사원의 사원번호, 이름, 급여를 가져온다. 급여를 기준으로 오름차순 정렬을 한다. order by sal asc; (오름차순은 생략가능)Q2) 사원의 사원번호, 이름을 가져온다, 사원의 이름을 기준으로 오름차순 정렬을 한다.order by ename;Q3) 직무
Q1) 전직원의 급여를 2000 삭감하고 삭감한 급여액의 절대값을 구한다. (abs)Q2) 급여가 1500 이상인 사원의 급여를 15% 삭감한다. 단 소수점 이하는 버린다. (floor)Q3) 급여가 2천 이하인 사원들의 급여를 20%씩 인상한다. 단 10의 자리를 기
소문자 -> 대문자 upper('abcde') 대문자 -> 소문자 lower('abcde')첫글자만 대문자 나머지 소문자 initcap(ename) -> Jehyung문자열 연결 concat ('abc', 'def')\-> 응용 concat(concat('jehyung
sysdate : 현재 날짜와 시간을 반환한다. Q1) 각 사원이 입사한 날로부터 1000일 이후 되는 날짜를 구하시오. select hiredate + 1000 Q2) 전 사원의 근무일을 가져오시오. (소수점 이하는 버린다)trunc select trunc(s
정의) select 문을 통해 가져올 결과를 그룹으로 묶고 그룹 내에서 지정된 컬럼의 총합, 평균 등을 구할 수 있는 함수sum , avg, max, min, countQ1) 20번 부서에 근부하고 있는 사원들의 급여 총합을 구한다.Q2) 직무가 SALESMAN인 사원
그룹 함수를 사용할 경우 select ~ from ~ where 절 까지 모두 수행하여 가져온 결과를 하나의 그룹으로 묶어 총합, 평균 등을 구할 수 있다.Group By 절을 사용하면 select문을 수행하여 가져온 하나의 결과를 여러 그룹으로 나눠 그룹 각각의 총합
Group by로 묶인 각 그룹들 중에 실제 가져올 그룹을 선택할 조건을 having 절에 작성한다. Having은 Group By 절의 조건이 된다. Having은 Group By의 조건절로 각 그룹 중 사용할 그룹을 선택할 수 있는 조건이다. Q1) 부서별 평
두 개 이상의 테이블에 있는 컬럼의 값을 한번에 가져오기 위해 사용하는 것이 조인이다.Q1) 사원의 사원번호, 이름, 근무부서 이름을 가져온다.Q2) SALES 부서에 근무하고 있는 사원들의 급여 평균을 가져온다.Q4) 1982년에 입사한 사원들의 사원번호, 이름, 입
self join ) 같은 테이블을 두 번 이상 조인하는 것을 의미한다.outer join ) 조인 조건에 해당하지 않기 때문에 결과에 포함되지 않는 로우까지 가져오는 조인이다.Q1) SMITH 사원의 사원번호, 이름, 직속상관 이름을 가져온다.Q2) FORD 사원 밑
쿼리문 안에 들어가는 쿼리문을 서브 쿼리라고 한다. 쿼리문 작성시 사용되는 값을 다른 쿼리문을 통해 구해야 할 경우 사용한다. Q1) SCOTT 사원이 근무하고 있는 부서의 이름을 가져온다. select dname from dept where deptno = (
제약조건1\. not null// null값이 올수없음, 값을 무조건 세팅해줘야한다\*not null을 제외한 다른 제약조건들은 반드시 이름을 설정해줘야한다왜냐면 정확히 어떤 오류라고 설명해주지 않음2\. unique// 중복된 값 저장불가능primary key //