NULL & 별칭 정하기
Null 이란?
한 행의 특정 열에 데이터 값이 없으면, 그 값을 Null이라고 하거나 Null을 포함한다고 합니다.
Null은 알수 없는 값, 사용할 수 없는 값, 할당할 수 없는 값, 적용할 수 없는 값을 의미하며 0(Zero)이나
공백과는 다릅니다. 0(Zero)은 숫자고 공백은 하나의 문자입니다.
모든 데이터 유형의 열에는 Null이 포함될 수 있습니다.
하지만 NOT Null 및 PRIMARY KEY (나중에 정리) 등의 제약조건이 지정된 열에는 Null을 사용할 수 없습니다.
select문에 Null값을 가지고 있는 테이블을 출력
select 검색대상1, 검색대상2, (null을 포함한)검색대상3 from 테이블명;
산술식 값에도 Null이 포함되면 그 값 또한 Null로 표시 됩니다.
select 검색대상1, 검색대상2, (null을 포함한)검색대상3*2 from 테이블명;
별칭 정하기
별칭을 정할 때도 약간의 규칙이 있습니다.
1. 열 머리글의 이름을 변경 하는 것입니다.
2. 계산식에 대한 열머리를 지정할 때 유용하게 사용할 수 있습니다.
3. 열 이름 바로 뒤에 사용하게 되어 있습니다. 열 이름과 별칭 사이에 선택적으로 AS키워드를 사용할 수 있습니다.
4. 공백 또는 특수 문자가 있거나 대소문자를 구분할 경우 큰 따옴표를 사용합니다.
SELECT 목록에서 열 다음에 공백으로 별칭을 지정해요, 기본적으로 별칭머리글은 대문자로 표시됩니다.
별칭이 공백이나 특수 문자를 포함하거나 대소문자를 구분할 경우 ""로 묶어줘야 해요.
별칭 정하는 방식
select 검색대상1 as 별칭1, 검색대상2 as 별칭2 from 테이블명;
별칭 정하는 방식2
select 검색대상1 "별칭1", 검색대상2 "별칭2" from 테이블명;
'SQL > mysql' 카테고리의 다른 글
인덱스 (index) (0) | 2017.09.07 |
---|---|
서브 쿼리 (0) | 2017.09.05 |
산술 연산자 및 연산순위 (0) | 2017.09.05 |
mysql 문의 작성 요령 (0) | 2017.09.05 |
SELECT (0) | 2017.09.05 |
댓글
이 글 공유하기
다른 글
-
인덱스 (index)
인덱스 (index)
2017.09.07 -
서브 쿼리
서브 쿼리
2017.09.05 -
산술 연산자 및 연산순위
산술 연산자 및 연산순위
2017.09.05 -
mysql 문의 작성 요령
mysql 문의 작성 요령
2017.09.05