Backend/db

SQL 검색 - SELECT

IT grow. 2018. 8. 19. 14:16
반응형

검색조건 : SELECT


è  조건절을구성하는 항목

1.     컬럼

2.     연산자

ㄱ.   산술 연산자 : + , - , * , / , mod

ㄴ.   비교 연산자 : > , < , >= , <= , = , != ( <> )

ㄷ.   논리 연산자 : not , and , or

ㄹ.   문자열 연산자 : like , ||

3.     IN / BETWEEN / EXISTS / NOT

4.     IS NULL , IN NOT NULL

5.     함수

6.     ANY , SOME , ALL

 

예제를 통해서 알아 보자

è  모든 사원의 사원명과 급여 , 급여와 보너스를 더한 합계 출력

Solution : SELECT ENAME, SAL , SAL + COMM FROM EMP;

            ( # SAL + COMM 은 컬럼명은 아니고 출력을 위한 것)

 

NULL  

1.     값이 없는 것으로 값이 할당되지 않고 사용이 불가능 값

2.     0과 공백과 다름

3.     1byte의 내부 저장 장치를 사용

 

ALIAS 부여

1.     AS 로 사용하며 , 어떠한 컬럼의 내용을 AS table_name 로 사용하는데 table_name으로 나타낸다 라는 뜻

EX ) SELECT ENAME , SAL , SAL + COMM(COMM,0) AS total_sal FROM EMP;

 

연결 연산자 ( || )

1.     사원의 이름과 업무를 연결하여 ‘STAFF’로 출력

EX ) SELECT ENAME || ‘’ || job as staff FROM EMP;

 

중복 행의 제거

1.     SELECT job FROM EMP;

2.     SELECT DISTINCT job FROM EMP;

è  부서별로 담당하는 업무를 한번씩 출력하는 것

è  DISTINCT : 항상 SELECT 바로 다음에 기술 , 모든 컬럼에 영향을 준다.

 


반응형