1. 기본적인 SELECT 문
Select 출력할 컬럼명
From 테이블명
Where 출력할 데이터 조건
2. Select문 문법
- 기본적인 형태
SELECT 컬럼명1, 컬럼명2
FROM 테이블명 ;
전체 열 조회시 '*'가 와일드카드 역할을 함
SELECT * FROM 테이블명;
3. Order by
- 정렬은 가장 나중에 함(where 뒤에)
- 정렬은 메모리를 많이 사용함. 즉 SQL이 느려짐
(대용량 데이터 정렬할 땐 고려해봐야함)
- 기본값은 오름차순
- 인덱스를 사용하여 정렬과정 회피할 수 있음
4. DISTINCT
- 컬럼 앞에 위치, 중복을 제거한 결과를 출력
- Ex) SELECT distinct 컬럼명
FROM 테이블명;
5. Alias: 테이블명, 컬럼명의 별명
ex) SELECT 컬럼명 as "별명"
--> as는 생략가능 SELECT 컬럼명 "별명"
6. WHERE 절
- 원하는 행을 출력할 때 사용 (조건 부여)
ex) Where 속성 = "조건"
연산자 | 의미 |
= | a와 b는 같다 |
<=> | a와 b는 같다 (NULL 값도 비교) |
!= | a와 b는 다르다 |
<> | a와 b는 다르다 |
< | a가 b보다 작다 |
> | a가 b보다 크다 |
<= | a는 b 이하 |
>= | a는 b 이상 |
Like '%문자%' | 문자가 들어간 것 %는 와일드카드 (엑셀의 *) |
Between A and B | A와 B 사이 |
In (1,2,3) | 1,2,3 인 것 |
Is not null/Is null | Null이 아닌 것/ Null 인 것 |
7. DUAL 테이블
- 오라클에서 임시로 사용할 수 있는 더미테이블(테스트용)
8. rowid (행 id)
- 오라클에서 row가 생성될 때 부여되는 row의 고유 id
- Rowid로 조건을 입력할 수 있음
- 데이터객체번호, 상대적파일번호, 블록번호, 행번호의 조합
6. With 문
- 일시적인 view 테이블
- 특정 sql 블록의 재사용을 위해 사용됨: 여러 번 사용될수록 유리
- 실행속도에 유리하게 적용할 수 있음
- 하나의 SQL문에서 with 문 여러 개 사용 가능
ex) with sql1 as (select * from 테이블 where 속성 조건)
'SQL > SQLD 공부' 카테고리의 다른 글
[SQLD 공부] 2과목_관계형 데이터베이스 개요 (0) | 2024.08.01 |
---|---|
[SQLD 공부] 1과목_데이터 모델과 SQL (0) | 2024.07.11 |
[SQLD 공부] 1과목_데이터 모델링의 이해 (0) | 2024.07.07 |
댓글