2023.11.21-2024.05.31(238)
-
231127 복습
SELECT EMPNO, DEPTNO FROM EMP; SELECT DISTINCT DEPTNO FROM EMP; SELECT*FROM EMP ORDER BY SAL; SELECT*FROM EMP ORDER BY SAL DESC; SELECT*FROM EMP ORDER BY DEPTNO ASC, SAL DESC; SELECT DISTINCT JOB FROM EMP ; SELECT *FROM EMP WHERE EMPNO=7782; SELECT *FROM EMP WHERE EMPNO=7499 AND DEPTNO=30; SELECT *FROM EMP WHERE EMPNO=20 OR JOB='SALESMAN'; SELECT *FROM EMP WHERE SAL>=2500 AND JOB='ANALYST'; SELE..
2023.11.27 -
231127 5일차(오라클)
**1127 수업 *트랜잭션 더이상 쪼갤 수 없는 최소의 수행 단위 *-ALL OR NOTHING/ TCL *ROLLBACK, COMMIT 으로 끝나면 된다. -SCOTT계정에서 사용 가능한 데이터 사전 살펴보기 SELECT*FROM DICT; SELECT*FROM DICTIONARY; SELECT TABLE_NAME FROM USER_TABLES; SELECT OWNER, TABLE_NAME FROM ALL_TABLES; *더 빠른 검색을 위한 인덱스(색인) --SCOTT계정이 소유한 인덱스 정보 알아보기 SELECT*FROM USER_INDEXES; --인덱스 생성 --CREATE INDEX 인덱스 이름 --ON 테이블 이름(열 이름1 ASC OR DESC, -- (열 이름 ASC OR DESC,....
2023.11.27 -
231124 4일차(오라클)
--1124 수업 ※서브쿼리: SQL문 속 또 다른 SQL문, 서브쿼리 -괄호()로 묶어서 사용합니다. -ORDER BY절을 사용할 수 없다 -메인쿼리의 비교 대상과 같은 자료형과 같은 개수로 지정 -메인쿼리에 사용한 연산자가 단 하나의 데이터로만 연산이 가능한 연산자라면 서브쿼리의 결과 행 수는 반드시 하나여야 한다. *서브쿼리의 결과값이 날짜형인 경우 : HIREDATE~ *서브쿼리 안에 함수를 사용 : AGV(SAL)~ ※실행 결과가 여러 개인 다중행 서브쿼리 :실행 결과 행이 여러 개로 나오는 서브쿼리 *IN 연산자 : 메인쿼리의 데이터가 서브쿼리의 결과 중 하나라도 일치한 데이터가 있다면 TRUE -부서번호 별로 최대 급여 출력 SELECT MAX(SAL) FROM EMP GROUP BY DEP..
2023.11.24 -
절, 연산자, 함수(23.11.23)
*SELECT절 *FROM절 *DISTINCT :중복데이터 삭제 *ORDER BY : 열정렬 -ASC -DESC *WHERE절 : 조건을 기준으로 원하는 행을 출력 *AND ,OR 연산자 *산술연산자 곱셈 : * *비교연산자 : >=,(1993, 'YYYY') *TO_NUMBER : 문자 데이터를 숫자 데이터로 변환 *TO_DATE : 문자 데이터를 날짜 데이터로 변환 *NVL 함수 : (COMM,0) 열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 경우 데이터를 그대로 반환하고, NULL인 경우 지정한 데이터를 반환 *NVL2 함수 : (COMM,'O','X') 열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 때와 NULL일 때 출력 데이터를 각각 지정한다. *SUM 함수 *COUNT..
2023.11.23 -
테이블
관계형 데이터베이스의 구성 요소 *테이블/RELATION/ *가로줄/행/ROW/튜플/레코드 *세로줄/열/COLUMN/애트리뷰트/필드 실습용 테이블 *EMP 테이블 *DEPT 테이블 *SALGRADE 테이블 *셀렉션 : 행단위로 조회 *프로젝션 : 열단위로 조회 *조인 : 두개 이상의 테이블을 사용하여 조회
2023.11.23 -
231123 3일차(오라클)
--*1122 복습 --부서번호가 30번인 사원정보 : WHERE 절 --부서번호 10,20,30번인 사원정보 (IN 연산자) --부서번호가 10번이 아닌 사원정보(2가지) : 부서번호 뒤에 !=, --부서번호가 10,20,30번이 아닌 사원정보 : NOT --급여의 최댓값은? :MAX --급여가 4000~5000인 사원정보 :BETWEEN A AND B 연산자 (WHERE 열이름 BETWEEN 최솟값 AND 최댓값) --이름이 'A'로 시작하는 사원들 : LIKE연산자와 와일드 카드 'A%' --이름 끝에서 두번째 글자가 'A'인 사원 : LIKE '%A_' --COMM의 값이 NULL인 사원정보 : IS NULL --COMM의 값이 NULL이 아닌 사원 정보 : IS NOT NULL --NVL() C..
2023.11.23