Notice
Recent Posts
Recent Comments
Gentle Breeze
[Oracle 9i] SQL Statement <1> SELECT 본문
- SELECT 文 : 조회 - 6개의 절로 구성
* 필수절
SELECT 조회하는 칼럼, 표현식, 함수
FROM 테이블
* 생략 가능절
WHERE row 에 제한을 주는 조건
GROUP BY grouping 기준
HAVING grouping 결과에 제한을 주는 조건
ORDER BY 정렬 기준
- alias 사용 時 " " 를 사용하는 경우
① 대소문자 구분
② 공백 등의 특수문자 포함 ($, # ...)
③ ORACLE 예약어의 사용
- 기본 SELECT 문
* || (병합 연산자 vs concat() ) : column 데이터를 붙여 찍음
* dual 테이블 : Dummy 테이블 → 결과를 한 줄로 볼 때
column : Dummy / row : x
eg) ① DESC DUAL
② SELECT * FROM DUAL;
* rownum : 결과의 순번 (SELECT로 뿌려주는 일련번호) - ORDER BY에 의한 정렬 이전에 부여됨
① 뿌려주는 row 수를 제한
② TOP-N 쿼리에서 사용
* rowid : 각 row의 주소
* sysdate : 현 system의 날짜, 시간 조회
* null 값의 연산
- WHERE 절
원하는 row 만 보고자 할 때 → Selection 작업
조건 → WHERE 절에 기술
① column 또는 표현식
② 연산자
③ 비교되는 값
- ' '로 묶어서 비교하기
① 문자 데이터 : case-sensitive
② 날짜 데이터 : format-sensitive
- TNF
T and T = T
F or F = F
* 필수절
SELECT 조회하는 칼럼, 표현식, 함수
FROM 테이블
* 생략 가능절
WHERE row 에 제한을 주는 조건
GROUP BY grouping 기준
HAVING grouping 결과에 제한을 주는 조건
ORDER BY 정렬 기준
- alias 사용 時 " " 를 사용하는 경우
① 대소문자 구분
② 공백 등의 특수문자 포함 ($, # ...)
③ ORACLE 예약어의 사용
- 기본 SELECT 문
* || (병합 연산자 vs concat() ) : column 데이터를 붙여 찍음
* dual 테이블 : Dummy 테이블 → 결과를 한 줄로 볼 때
column : Dummy / row : x
eg) ① DESC DUAL
② SELECT * FROM DUAL;
* rownum : 결과의 순번 (SELECT로 뿌려주는 일련번호) - ORDER BY에 의한 정렬 이전에 부여됨
① 뿌려주는 row 수를 제한
② TOP-N 쿼리에서 사용
* rowid : 각 row의 주소
* sysdate : 현 system의 날짜, 시간 조회
* null 값의 연산
- WHERE 절
원하는 row 만 보고자 할 때 → Selection 작업
조건 → WHERE 절에 기술
① column 또는 표현식
② 연산자
③ 비교되는 값
- ' '로 묶어서 비교하기
① 문자 데이터 : case-sensitive
② 날짜 데이터 : format-sensitive
- TNF
T and T = T
F or F = F
'⑨ 직무역량강화 > Oracle' 카테고리의 다른 글
[PL/SQL] 특정 기간동안 휴일(토/일) 여부 체크해서 TABLE에 INSERT (0) | 2011.01.24 |
---|---|
[Oracle] Table Index 조회 (0) | 2011.01.24 |
[Oracle 9i] PL/SQL (0) | 2008.09.08 |
[Oracle 9i] Transaction (0) | 2008.09.08 |
[Oracle 9i] Key (0) | 2008.09.08 |
Comments