※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
DML - SELECT - 1
일반 형식
SELECT [PREDICATE][테이블명.] 속성명 [AS 별칭][,[테이블명.] 속성명...]
[.그룹함수(속성명) [AS 별칭]]
[, Window 함수 OVER (PARTITION BY 속성명1, 속성명2, ...
ORDER BY 속성명3, 속성명4....)]
FROM 테이블명[,테이블명,...]
[WHERE 조건]
[GROUP BY 속성명,...]
[HAVING 조건]
[ORDER BY 속성명 [ASC|DESC]];
- PREDICATE : 검색할 튜플 제한하는 명령어(DISTINCT : 중복시 한 개만 표시)
- AS : 별칭, 다른 이름
조건 연산자
- 비교 연산자 : =, <>(같지 않다), >, <, >=, <=
- 논리 연산자 : NOT, AND, OR
- LIKE 연산자 : %(모든 문자 대표), -(문자 하나 대표), #(숫자 하나를 대표)
- SELECT * FROM 테이블명
- * : 모든 속성 검색
조건 지정 검색
- WHERE문을 사용하여 검색
- SELECT * FROM 테이블명 WHERE 조건
정렬 검색
- ORDER BY 절을 사용하여 검색
- SELECT * FROM 테이블명 ORDER BY 속성명 [ASC|DESC]
- ASC : 오름차순
- DESC : 내림차순
하위 질의
- 조건절에 질의를 먼저 수행하여 그 검색 결과를 조건절에 피연산자로 사용
SELECT * FROM 테이블명 WHERE 이름 = (SELECT 이름 FROM 테이블명 WHERE 취미 = '게임');
복수 테이블 검색
- 여러 테이블을 대상으로 검색을 수행한다.
SELECT 테이블1.속성, 테이블2.속성 FROM 테이블1,테이블2;
//WHERE 사용시
SELECT 테이블1.속성, 테이블2.속성 FROM 테이블1,테이블2
WHERE 테이블1.속성 = 테이블2.속성; //다양한 조건 입력 가능
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(SQL 응용) DML - JOIN (2) | 2022.04.03 |
---|---|
정보처리기사 실기(SQL 응용) DML - SELECT - 2 (0) | 2022.04.03 |
정보처리기사 실기(SQL 응용) SQL - DML (0) | 2022.03.30 |
정보처리기사 실기(SQL 응용) SQL - DCL (0) | 2022.03.30 |
정보처리기사 실기(SQL 응용) SQL - DDL (0) | 2022.03.30 |
댓글