1. DESC
- DESC [테이블명]
- 특정 테이블에 어떤 컬럼이 있는지 조회하는 명령어 (Describe)
2. SELECT
- SELECT [컬럼명] FROM [테이블명] WHERE [원하는 조건];
- 데이터베이스에 저장되어 있는 데이터를 화면으로 조회하는 명령어
- * : 전체 컬럼 조회 EX) SELECT * FROM emp;
[컬럼 길이 조정 하는 법]
- 데이터가 숫자일 경우 : COL [컬럼명] FOR 9999; --9는 숫자 1자리를 뜻함
- 데이터가 문자일 경우 : COL [컬럼명] FOR a8; --8바이트까지
- 한 화면에 출력 가능한 줄 길이 설정 (가로 길이 설정) : SET LINE 200 --200바이트까지
- 한 페이지에 출력 가능한 줄 수 설정 (세로 길이 설정) : SET PAGES 50 --한페이지에 50줄까지 출력
3. 컬럼 별칭 ( Column Alias)
- SELECT name "이름", tel "전화번호" FROM customer;
- SELECT name AS "이름", tel AS "전화번호" FROM customer;
4. DISTINCT
- 중복된 값을 제거하고 출력
5. || (연결연산자, Concatenation)
- 서로 다른 컬럼을 마치 하나의 컬럼인것처럼 연결해서 출력할 경우에 사용
< 산술연산자 >
= |
비교 대상에서 같은 조건을 검색 |
|
!=, <> |
비교 대상에서 같지 않은 조건을 검색 |
|
> |
비교 대상에서 큰 조건을 검색 |
|
>= |
비교 대상에서 크거나 같은 조건을 검색 |
|
< |
비교 대상에서 작은 조건을 검색 |
|
<= |
비교 대상에서 작거나 같은 조건을 검색 |
|
BETWEEN a AND b |
a와 b사이에 있는 범위 값을 모두 검색 |
|
IN(a,b,c) |
a이거나 b이거나 c인 조건을 검색 |
|
LIKE |
특정 패턴을 가지고 있는 조건을 검색 |
|
IS NULL / IS NOT NULL |
Null 값을 검색 / Null 이 아닌 값을 검색 |
|
a AND b |
a 조건과 b조건을 모두 만족하는 값만 검색 |
|
A OR b |
a 조건이나 b조건 중 한가지라도 만족하는 값을 검색 |
|
NOT a |
a가 아닌 모든 조건을 검색 |
|
< 집합연산자 (SET OPERATOR) >
UNION |
두 집합의 결과를 합쳐서 출력. 중복 값 제거하고 정렬함 |
|
UNION ALL |
두 집합의 결과를 합쳐서 출력. 중복 값 제거 안하고 정렬 안함 |
|
INTERSECT |
두 집합의 교집합 결과를 출력함. 정렬함 |
|
MINUS |
두 집합의 차집합 결과를 출력함. 정렬함. 쿼리의 순서 중요함 |
|
'oracle > [SQL] SQL' 카테고리의 다른 글
6장. DDL (0) | 2014.10.02 |
---|---|
5장. JOIN (0) | 2014.10.02 |
4장. 복수행 함수 (그룹함수) (0) | 2014.10.01 |
3장. 정규식함수 (0) | 2014.09.30 |
2장. 단일행 함수 (0) | 2014.09.29 |
댓글