ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. SELECT문
    Oracle DB 2016. 5. 3. 13:50

    SELECT 문

    SELECT은 결과로 출력될 컬럼을 선택하는 것이고 FROM은 테이블 명을 의미한다.

    몇가지 예를 들어보면

     

     

     

     

    SELECT last_name FROM employees; 의 내용은 employees의 테이블에서 last_name의 속성을 추출하는 것이다.

    여기서 SELECT문 안의 특징으로 사칙연산을 쓸 수 있다.

     

     

     

    dual은 한 행으로 결과를 출력하기 위해 제공되는 테이블로서 오라클에서 자동으로 생성된다.

    dual 테이블은 dummy라는 하나의 칼럼으로 구성되어 있으며 한 개의 행을 포함하고 있다.

     

     

    dual 테이블의 유일한 칼럼인 DUMMY는 X라는 데이터만을 저장하고 있어 한개의 행으로 구성되어 있다.

    DUMMY칼럼에 저장된 값은 아무 의미가 없다.

    사용자가 계산이나 함수를 실행한 후 결과를 보기 위해 사용되는 행이다.

     

     

    다시 SELECT 문으로 돌아와 SELECT 문 안에 사칙연산을 써보면 사칙연산은 숫자, 날짜타입에만 사용할 수 있다.

    맨 위에 문자열은 오류가 나옴을 알 수 있다.

    SYSDATE는 오늘 날짜를 알 수 있는 함수이다.

     

    alias(별칭) 지정

    칼럼명에 별칭을 부여할 수 있다.

     

     

     

    원래 COLUMN 이름은 employee_id 이지만 사원번호로 다시 별칭을 붙였다.

    별칭을 추가하는 방법은 여러가지가 있다.

     

     

    위와 같이 AS를 사용하거나 AS를 생략하거나 ""를 사용해서 별칭을 부여하는 방법이 있다.

    이때, 공백을 추가하여 별칭을 부여하고 싶다면 ""만 사용해야 한다.

     

     

     

     

    중복 제거

     

    위와 같이 중복적인 결과가 나왔을 때, 중복을 제거하려면 DISTINCT 키워드를 사용하면 된다.

    위와 같이 중복이 제거된 결과를 얻을 수 있다.

    'Oracle DB' 카테고리의 다른 글

    3-2 WHERE절을 이용한 조건검색  (0) 2016.05.03
    3-1. WHERE절을 이용한 조건 검색  (0) 2016.05.03
    1. Oracle DB 시작  (0) 2016.05.02

    댓글

Designed by Tistory.