1. 개요
- sql문은 대소문자를 구분하지 않는다.
- sql문은 한 줄 또는 여러 줄에 입력할 수 있다.
- sql문은 선택적으로 세미콜론(;)으로 끝날 수 있습니다. 세미콜론은 여러 sql문을 실행하는 경우에 필요하다.
2. SELECT
[ 산술연산자 사용 ]
SELECT last_name, salary, salary + 300
FROM employees;
- 곱하기와 나누기는 더하기와 빼기보다 먼저 수행
- 동일한 우선 순위를 갖는 연산자는 왼쪾에서 오른쪽으로 평가됨
- 괄호는 기본 우선 순위를 재정의하거나 명령문을 명확히 하기 위해 사용
[ Null 값 ]
SELECT last_name, job_id, salary, commission_pct
FROM employees;
- Null은 사용할 수 없거나, 할당되지 않았거나, 알 수 없거나,적용할 수 없는 값이다.
- Null은 0이나 공백과는 다릅니다. 0은 숫자이고 공백은 문자이다.
- 모든 데이터 유형의 열은 null을 포함 할 수 있으나 primary key열은 null을 사용할 수 없다.
- null값을 포함하는 산술식은 null이다. null*500 = null
[ 연결 연산자 ]
SELECT last_name || job_id AS "Employees"
FROM employees;
last_name=kim이고 job_id는 123이라면 kim123 으로 출력된다.
[ 리터널 문자열 사용 ]
SELECT last_name || ' is a ' || job_id AS "Employee Details"
FROM employees;
출력 : kim is a 123
[ 중복 행 ]
SELECT DISTINCT department_id
FROM employees;
[ 테이블 구조 표시 ]
DESCRIBE employees;
DESCRIBE 명령을 사용하여 테이블의 구조를 표시합니다.
댓글 없음:
댓글 쓰기