728x90
SELECT
기본 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트;
- SELECT 뒤에 속성에 산술연산을 수행할 수 있습니다. (
+, -, *, /
)
- SELECT 뒤에 속성에 산술연산을 수행할 수 있습니다. (
조건 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트 WHERE 속성 비교연산자 값;
- 비교 연산자 (
=, <>, <, >, <=, >=
) - 논리 연산자 (
AND, OR, NOT
)
- 비교 연산자 (
LIKE 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트 WHERE 속성 LIKE 부분값;
- _ : 1개의 문자
- % : 0개 이상의 문자
NULL 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트 WHERE 속성 IS [NOT] NULL;
정렬 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트 [WHERE 조건] [ORDER BY 속성_리스트 [ASC || DESC]];
집계 함수를 활용한 검색
- 모든 데이터
COUNT
: 속성 값의 개수MAX
: 속성 값의 최댓값MIN
: 속성 값의 최솟값
- 숫자 데이터만
SUM
: 속성 값의 합계AVG
: 속성 값의 평균
- 집계 함수는 NULL 속성을 제외하고 계산합니다.
- 집계 함수는 SELECT 절이나 HAVING 절에서만 사용 가능합니다.
- 집계 함수는 WHERE 절에서는 사용 불가능합니다.
- 모든 데이터
그룹별 검색
SELECT [ALL || DISTINCT] 속성_리스트 FROM 테이블_리스트 [WHERE 조건] [GROUP BY 속성_리스트 [HAVING 조건]] [ORDER BY 속성_리스트 [ASC || DESC]];
부속 질의문
- SELECT 문 안에 있는 SELECT문입니다.
()
로 묶어서 사용합니다.ORDER BY
절을 사용할 수 없습니다.- 단일 행이 반환되는 부속 질의문 연산
- 비교 연산자
- 다중 행이 반환되는 부속 질의문 연산
IN
,NOT IN
,EXISTS
,NOT EXISTS
,ALL
,ANY
또는SOME
INSERT
데이터 삽입
INSERT INTO 테이블_이름[(속성_리스트)] VALUES (속성값_리스트);
부속 질의문을 이용한 데이터 삽입
INSERT INTO 테이블_이름[(속성_리스트)] SELECT 문;
UPDATE
- 데이터 수정
UPDATE 테이블_이름 SET 속성1 = 값1, 속성2 = 값2 ... [WHERE 조건];
DELETE
- 데이터 삭제
DELETE FROM 테이블_이름 [WHERE 조건];
'컴퓨터공학 > 데이터베이스(RDB)' 카테고리의 다른 글
SQL DDL (0) | 2021.06.11 |
---|