gambae programing
2. 기본 Sql Select문 본문
산술식 (column + 산술연산자)
- 숫자데이터에는 +-/* 가능 // select salary*2 from employees;
- 날짜데이터는 +-가능 // select hire_date+3 from employees;
열 별칭
- 열 머리글의 이름을 변경
- 계산식에 대한 열머리를 지정할 때 유용함
- 열 이름 바로 뒤에 사용함 // last_name as name
- // 공백을 써도되지만 컴퓨터는 컬럼이라고 먼저 인식하기 때문에 비효율적
- 컬럼당 1개의 alias 명만 사용가능 // alias : 대체할 이름
- alias를 공백 또는 특수 문자가 있거나 대소문자를 구분할 경우 쌍 따옴표를 사용 // select last_name as "Name"
널 값 정의
- 널 값은 알 수 없는 값, 사용할 수 없는 값, 할당할 수 없는 값, 적용할 수 없는 값을 의미
- 널은 0 또는 공백과 다름 // 0은 숫자 공백은 하나의 문자
- Not null 및 기본키 등의 제약 조건이 지정된 열에는 널을 사용할 수 없음
- 산술식에서 열의 값이 널이면 결과는 널 // 숫자를 0으로 나누면 오류지만 널로 나누면 결과는 널 이거나 알수없음
- nvl(컬럼,설정할값) 함수 // null 값을 설정할 값으로 대체
연결 연산자
- 열 또는 문자열을 다른 열에 연결
- 두 개의 세로선 (||) 으로 표시 // select last_name || job_id as emp from employees;
- 문자식에 해당하는 결과 열을 생성
리터럴 문자열
- 리터럴은 select 목록에 포함된 문자,숫자 또는 날짜
- 날짜 및 문자 리터럴 값은 작은 따옴표로 묶어야 함 // select last_name | ' is a ' | job_id as emp from employees;
- 각 문자열은 각 행이 반환될 때마다 한 번씩 출력
중복행 제거
- distinct // 중복된 값들을 제거 , 컬럼 앞에 사용 , 시스템 내부적으로 그룹화 실행
'Database > Sql' 카테고리의 다른 글
4. 여러 테이블의 데이터 표시 (0) | 2022.07.03 |
---|---|
3. 데이터 제한 및 정렬 (0) | 2022.06.29 |
1. DataBase 기본 용어 (0) | 2022.06.28 |
서브쿼리 (0) | 2022.04.28 |
다수의 테이블 제어하기 (0) | 2022.04.26 |
Comments