DataBase/Oracle

SQL - SELECT

jddng 2022. 1. 19. 18:02
728x90
반응형

SQL - SELECT

 

 

Result Set

 

  • 데이터를 조회한 결과를 Result Set 이라고 한다.
  • SELECT 구문에 의해 반환된 행들의 집합을 의미
  • 0개 이상의 행이 포함된다. 
  • 여러 조건에 따라 특정 테이블의 행,컬럼을 조회할 수 있다.

 

 

특정 컬럼 조회

 테이블의 특정 컬럼만 조회 할 수 있다.

SELECT
       EMP_ID
     , EMP_NAME
  FROM EMPLOYEE;

 

특정 행 조회

 WHERE 조건을 이용하여 특정 행을 조회

SELECT
       *
  FROM EMPLOYEE
 WHERE JOB_CODE = 'J1';

 

특정 행과 컬럼을 조회
SELECT
       EMP_ID
     , EMP_NAME
     , DEPT_CODE
     , SALARY
  FROM EMPLOYEE
 WHERE SALARY >= 3000000;

 

 

AS

 해당 컬럼의 NAME을 AS을 이용하여 별칭을 지을 수 있다.

SELECT
       EMP_NAME AS 이름
     , '원' AS 단위
  FROM EMPLOYEE;

 

 

DISTINCT 
  •  중복 된 컬럼 값을 제거한다
  • SELECT 절에 한번만 써서 동일 행을 만들지 않는다.
SELECT
       DISTINCT JOB_CODE
     , /*DISTINCT*/ DEPT_CODE
  FROM EMPLOYEE;

왼쪽은 JOB_CODE만 적용, 오른쪽은 JOB_CODE와 DEPT_CODE를 묶어서 중복안되게 나타남

 

728x90
반응형