SELECT의 활용

Hyuntae Jung·2022년 7월 24일
0

MS SQL

목록 보기
6/41
post-thumbnail

1. 외래 키 관계

공통으로 존재하는 deptNo를 참조한다.
deptNo - deptNo
A B

2. salary 테이블(월급)을 이용하여 연봉 계산하기

SELECT empName, salary, salary*12 AS 연봉
FROM employee;

3. commission을 포함한 연봉

SELECT empName, salary, job, deptNo, commission, salary*12 AS 연봉, salary*12+commission AS 성과급포함연봉
FROM employee;

commission에 NULL값이 있는 경우 '성과급포함연봉'의 값이 NULL이 출력된다.

ISNULL: 필드 값이 null이면 입력값으로 바꾸겠다.

SELECT empName, salary, job, deptNo, ISNULL(commission, 0) AS commission, salary*12 AS 연봉, salary*12+ISNULL(commission, 0) AS 성과급포함연봉
FROM employee;

4. null의 의미

  • zero(0)의 값도 아니고, 공간(space)을 의미하지 않는다.
  • 미확정의 알 수 없는(unknown) 값을 의미한다.
  • 연산, 할당, 비교가 불가능한 데이터

SQL Server에서 아주 중요한 데이터!

4. DISTINCT

SELECT [distinct]: distinct- 중복된 데이터를 한번만 출력하기 위해서 사용한다.

SELECT deptNo
FROM employee;

SELECT DISTINCT deptNo
FROM employee;

강의: ms sql 2014 제대로 배우기 1

0개의 댓글