SELECT문 문법
SELECT * | {[ALL|DISTINCT] 열이름(데이터 값) | 표현식 [alias], ... }
FROM table
DISTINCT
선택된 중복되는 열의 각 집합을 한 번만 복사하여 보여준다.(9i는 소트해서 출력, 10g는 소트하지 않음)
중복된 값을 제거하여 보여준다.
ALL : 선택된 모든 열을 보여준다.
SQL 문장 작성
SQL문은 ';'로 끝난다.
대소문자를 구분하지 않는다.
데이터 값은 대소문자를 구분한다.
NULL VALUE(교재 2-7)
SELECT empno, job, comm FROM emp;
commission이 NULL인 사원은 영업 사원이 아니고 0인 사원은 영업을 잘 못한 사원이다.
NVL함수
NVL(표현식 1, 표현식 2)
표현식 1이 null이면 표현식2를 리턴
표현식 1이 null이 아니면 표현식 1을 리턴
Column Alias
- select 리스트에서 이전 표현에 이름을 붙이기 위해 열에 대한 Alias를 사용함으로써 그 열은 새로운 표제(heading)이 표시된다.
- alias는 효과적으로 쿼리에 대한 select 리스트 목록의 이름을 변경한다.
- ORDER BY 절에서 사용가능
- as는 '선택사항'이다.
- Alias에 " "를 사용하여 공백이나 대소문자 구분/특수문자를 포함할 수 있다.
※ SQL Plus명령
list : 버퍼에 저장된 쿼리를 보여준다.
(줄번호) : 버퍼에서 해당 줄(row)을 선택한다.
c(hange)/(원본 문자열)/(바꿀 문자열)
- 쿼리 내에 문자열을 찾아서 바꾼다.
- 예) c/+ comm/+ nvl(comm, 0)
a(ppend) (추가할 글자)
- 쿼리 내에 문자열을 덧붙인다. (스페이스를 생각해서 2칸 띈다.)
- 예) append annual salary
ed : 버퍼를 메모장 프로그램을 통해 직접 편집한다.
run 또는 / : 버퍼에 저장된 쿼리를 실행한다.
'컴퓨터 공부 > Advanced Database' 카테고리의 다른 글
[5월 26일 3교시] SQL 함수 2 (0) | 2009.05.26 |
---|---|
[5월 26일 2교시] 기본 쿼리 4 + SQL 함수 1 (0) | 2009.05.26 |
[5월 26일 1교시] 기본 쿼리 3 (0) | 2009.05.26 |
[5월 25일 3교시] 기본 쿼리 2 (0) | 2009.05.25 |
[5월 25일 1교시] Introduction (0) | 2009.05.25 |