NULL
- 테이블의 행을 입력할 때 입력값을 입력하지 않는 경우 기본적으로 입력되는 값으로
값이 비워져 있는 것을 표현할 때 사용된다.
- NULL값은 데이터베이스 접속 도구에 따라 표현하는 형태가 다르다
- NULL값은 가능하면 발생시키지 않는 것이 좋으며, 이미 NULL값이 들어간 경우
이를 처리하는 함수를 통하여 연산을 정상적으로 하는 것도 가능하다
✍ commission_pct 컬럽은 사원이 받는 수수료율의 정보가 기록되어 있으며,
수수료를 받지 않는 사원은 값이 입력되지 않아 NULL값이 들어가 있다
SELECT last_name, job_id, salary, commmission_pct
FROM employees;
💻
✍ 연산에서 NULL값이 포함된 컬럼을 사용한 경우 NULL값이 있는 행에서는
연산의 내용과는 상관없이 결과는 NULL값이 나오게 된다.
SELECT last_name, salary, salary*12 + 12*salary*commission_pct
FROM employees;
💻
column alias
- 쿼리의 출력값 출력 시 기존 컬럼을 대체하여 사용할 임시 별명을 작성하는 문법으로
적용된 column alias의 값은 해당 쿼리 구문이 실행되는 동안에만 유지된다.
- AS 키워드는 특별한 기능은 하지 않으며 생략가능하다.
✍
SELECT last_name AS name, commission_pct comm
FROM employees;
💻
✍ 기본 형태의 column alias의 문법에서는 공백을 포함시킬 수 없다
SELECT last_name last name, salary
FROM employees;
💻
✍ column alias에 공백이나 특수문자를 포함시키고 싶은 경우 column alias의 값을 " " 기호로 묶어서 작성한다
SELECT last_name "Name", salary*12 "Annual Salary"
FROM employees;
💻
'DB > SQL' 카테고리의 다른 글
[SQL] 중복값 제거 (0) | 2023.01.24 |
---|---|
[SQL] 리터럴 문자 (0) | 2023.01.24 |
[SQL] 연결연산자 (0) | 2023.01.24 |
[SQL] (0) | 2023.01.24 |
[SQL] SELECT (0) | 2023.01.15 |