본문 바로가기

전체 글110

ORACLE 7 문제1) 사원명, 입사일, 일사일로 부터 90일후의 날짜, 급여 출력 SQL> SELECT ENAME, HIREDATE, HIREDATE + 90, SAL 2 FROM EMP; ENAME HIREDATE HIREDATE SAL ---------- -------- -------- ---------- SMITH 80/12/17 81/03/17 800 ALLEN 81/02/20 81/05/21 1600 WARD 81/02/22 81/05/23 1250 JONES 81/04/02 81/07/01 2975 MARTIN 81/09/28 81/12/27 1250 BLAKE 81/05/01 81/07/30 2850 CLARK 81/06/09 81/09/07 2450 SCOTT 87/04/19 87/07/18 3000 .. 2007. 3. 30.
조건검색 및 행의정렬 조건 검색 및 행의 정렬 1. 조건 검색 2. 집합 연산자 3. 정렬 방법 1. 조건 검색 1-1.WHERE 절을 이용한 조건 검색 WHERE절 -테이블에 저장된 데이터중에서 원하는 데이터만 선택적으로 검색하는 기능 -WHERE 절의 조건문은 칼럼 이름, 연산자, 상수, 산술 표현식을 결합하여 다양한 형태로 표현 가능 -WHERE 절에서 사용하는 데이터 타입은 문자, 숫자, 날짜 타입 사용 가능 -문자와 날짜 타입의 상수 값은 작은 따옴표(‘’)로 묶어서 표현하고 숫자는 그대로 사용 -상수 값에서 영문자는 대소문자를 구별 사용법 * [] SELECT [DISTINCT] {* | column[alias][....} FROM table [WHERE condition]; 1-2.비교 연산자를 사용한 조건 검색.. 2007. 3. 29.
CRACLE 6 UNION (합집합) A = {1,2,3} B = {3,4,5} A UNION ALL B 123 345 A UNION B 12345 예제1) SQL> SELECT DEPTNO 2 FROM EMP 3 UNION 4 SELECT DEPTNO 5* FROM DEPT 6 ; DEPTNO ---------- 10 20 30 40 예제2) SQL> SELECT DEPTNO 2 FROM EMP 3 UNION ALL 4 SELECT DEPTNO 5 FROM DEPT 6 ; DEPTNO ---------- 20 30 30 20 30 30 10 20 10 30 20 30 20 10 10 20 30 40 18 개의 행이 선택되었습니다. INTERSECT (교집합) 예제1) SQL> SELECT DEPTNO 2 FROM DE.. 2007. 3. 29.
ORACLE 5 문제1) emp 테이블에서 현재 날짜, 입사일, scott 사원이 입사한 날부터 현재까지 근무한 날수를 출력 SQL> SELECT SYSDATE, HIREDATE, SYSDATE-HIREDATE 2 FROM EMP * DUAL은 조건절을 사용할수 없다.??? 확인요망. 3 WHERE ENAME='SCOTT' 4 ; SYSDATE HIREDATE SYSDATE-HIREDATE -------- -------- ---------------- 07/03/28 87/04/19 7283.60706 SQL>SELECT SYSDATE, HIREDATE, MONTHS_BETWEEN(SYSDATE,HIREDATE) 2 FROM EMP 3 WHERE ENAME='SCOTT' 4 ; SYSDATE HIREDATE MONTHS.. 2007. 3. 29.