본문 바로가기

728x90

Study/OracleDB

(41)
10강 오라클 SQL 주요함수, 숫자함수 SQL 주요 함수(숫자 함수) * 이 장에서 다룰 내용 1. DUAL 테이블과 SQL 함수 분류 2. 숫자 함수 01. DUAL 테이블과 SQL 함수 분류 ■ DUAL 테이블의 구조를 살펴보기 위해서 DESC 명령어를 사용합니다. 예 DESC DUAL ■ DUAL 테이블은 DUMMY라는 단 하나의 컬럼으로 구성되어 있습니다. ■ 이 컬럼의 최대 길이는 1입니다. ■ DUMMY 컬럼엔 과연 어떤 값이 저장되어 있는 것일까요? 예 SELECT * FROM DUAL; ■ DUAL 테이블은 DUMMY라는 단 하나의 컬럼에 X라는 단 하나의 로우만을 저장하고 있으나 이 값은 아무런 의미가 없습니다. ■ 쿼리문의 수행 결과가 하나의 로우로 출력되도록 하기 위해서 단 하나의 로우를 구성하고 있을 뿐입니다. ■ 일시적..
9강 오라클 SQL Like, sort 정렬 Like, 정렬 * 이 장에서 다룰 내용 1. like 2. 정렬을 위한 ORDER BY 절 01. LIKE 연산자와 와일드카드 ■ LIKE 연산자는 검색하고자 하는 값을 정확히 모를 경우에도 검색하도록 하기 위해서 와일드카드와 함께 사용하여 원하는 내용을 검색하도록 합니다. 다음은 LIKE 연산자의 형식입니다. 형식 column_name LIKE pattern ■ LIKE 다음에는 pattern을 기술해야 하는데 pattern에 다음과 같이 두 가지 와일드카드가 사용됩니다. 와일드카드 의미 % 문자가 없거나, 하나 이상의 문자가 어떤 값이 와도 상관없다. - 하나의 문자가 어떤 값이 와도 상관없다. ■ 찾으려는 이름이 F로 시작 하는 것은 알지만 그 뒤의 문자는 모를 경우 ename='F'로 검색하게 ..
8강 오라클 논리연산자, Between in 논리 연산자, between, in * 이 장에서 다룰 내용 1. 논리 연산자 2. BETWEEN AND 연산자 3. IN 연산자 01. 논리 연산자 ■ 오라클에서 사용가능한 논리 연산자 AND나 OR나 NOT가 있습니다. 연산자 의미 AND (논리곱) 두 가지 조건을 모두 만족해야만 검색할 수 있다. SELECT * FROM emp WHERE deptno=10 AND job='MANAGER'; OR (논리합) 두 가지 조건 중에서 한 가지만 만족하더라도 검색할 수 있다. SELECT * FROM emp WHERE deptno=10 OR job='MANAGER'; NOT (부정) 조건에 만족하지 못하는 것만 검색한다. SELECT * FROM emp WHERE NOT deptno = 10; 1-1. AN..
7강 오라클 SQL 조건연산자 where 절 쿼리 * 이 장에서 다룰 내용 1. WHERE 조건 2. 비교 연산자 01. WHERE 조건과 비교 연산자 ■ 원하는 로우만 얻으려면 다음과 같이 로우를 제한하는 조건을 SELECT 문에 WHERE 절을 추가하여 제시해야 합니다. 형식 SELECT * [column1, column2, .., column^n] FROM table_name WHERE 조건절; ■ 조건절은 다음의 세부분으로 구성이 됩니다. 조건절의 구성 WHERE SAL >= 3000; ①컬럼 ②연산자 ③비교대상값 01-1. 연산자의 우선순위 우선순위 연산자 1 산술연산자 (*, /, +, -) 2 연결 연산자(||) 3 비교연산자(, , (!=), =) 4 IS NULL, LIKE, IN 5 BETWEEN 6 NOT 논리 연..
6강 오라클 SQL 연산자 연산자 사용 * 이 장에서 다룰 내용 1. 산술 연산자 2. 컬럼 이름에 별칭 지정하기 3. Concatenation 연산자의 정의와 사용 4. DISTINCT 키워드 01. 산술 연산자 종류 예 + SELECT sal + comm FROM emp; - SELECT sal - 100 FROM emp; * SELECT sal * 12 FROM emp; / SELECT sal / 2 FROM emp; ■ 급여로 연봉 계산을 해보도록 합시다. 일반적으로 연봉은 급여를 12번 곱한 것이므로 연봉을 구하기 위해서 산술 연산자를 사용합시다. select ename, sal, sal*12 from emp; 02. NULL도 데이터이다. ■ 오라클에서의 NULL은 매우 중요한 데이터입니다. 왜냐하면 오라클에서는 컬럼에..
5강 오라클 select 모든 기능 특정열 선택 모든기능 특정열 선택 * 이 장에서 다룰 내용 1. 데이터를 조회하기 위한 SELECT문. 2. 특정 데이터만 보기. 01. 데이터를 조회하기 위한 SELECT문 ■ SELECT 문은 데이터를 조회하기 위한 SQL 명령어입니다. 형식 SELECT[DISTINCT]{*, column[Alias],...} FROM table_name; ▪ SQL 명령어는 하나의 문장으로 구성되어야 하는데 여러 개의 절이 모여서 문장이 되는 것이고 이러한 문장들은 반드시 세미콜론(;)으로 마쳐야 합니다. ▪ SELECT문은 반드시 SELECT와 FROM이라는 2개의 키워드로 구성되어야 합니다. ▪ SELECT절은 출력하고자 하는 컬럼 이름을 기술합니다. ▪ 특정 컬럼 이름 대신 *를 기술할 수 있는데, *는 테이블 내의 모든..
4강 오라클 select기능과 타입 오라클 select기능과 타입 * 이 장에서 다룰 내용 1. 데이터 딕셔너리TAB 2. 테이블 구조를 살펴보기 위한 DESC 3. 오라클의 데이터 형 01. 데이터 딕셔너리TAB ■ 오라클을 설치하면 제공되는 사용자인 SCOTT은 학습을 위해서 테이블들이 제공됩니다. SCOTT이 소유하고 있는 테이블을 살펴보기 위해서 담으과 같은 명령을 입력합니다. 형식 SELECT * FROM TAB; ■ TAB은 TABLE의 약자로서 SCOTT 사용자가 소유하고 있는 테이블의 정보를 알려주는 데이터 딕셔너리입니다. 02. 테이블 구조를 살펴보기 위한 DESC ■ 테이블에서 데이터를 조회하기 위해서는 테이블의 구조를 알아야 합니다. 테이블의 구조를 확인하기 위한 명령어로는 DESCRIBE가 있습니다. 형식 DESC[R..
3강 SQL과 SQL*Plus의 개념 SQL과 SQL*Plus의 개념 ■ SQL (Strutured Query Language) ▪ 데이터베이스에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등의 조작이나, 테이블을 비롯한 다양한 객체(시퀸스, 인데스 등)를 생성 및 제어하는 역활을 합니다. ■ SQL의 종류 ▪ 데이터 정의어(DDL) · 데이터베이스 관리자나 응용 프로그래머가 데이터베이스의 논리적 구조를 정의하기 위한 언어로서 데이터 사전(Data Dictionary)에 저장 됩니다. ▪ 데이터 조작어(DML) · 데이터베이스에 저장된 데이터를 조작하기 위해 사용하는 언어로서 데이터 검색(Retireval), 추가(Insert), 삭제(Delete), 갱신(Update)작업 수행 합니다. ▪ 데이터 제어어(DCL) · 데이터에 대한 접근..

728x90