Download presentation
Presentation is loading. Please wait.
1
Chapter 10 데이터 검색1
2
학습 목표 기본적인 쿼리문에 대하여 설명하기 기초적인 SELECT 문 사용 방법에 대하여 설명하기
조건 검색 방법에 대하여 설명하기 정렬 방법에 대하여 설명하기
3
기본적인 SELECT 명령문 (1/5) SELECT 문의 표준 구문
대소문자를 구분하지 않는다. 단, 키워드는 대문자로 열 이름은 소문자로 작성하는 것을 권장한다
4
기본적인 SELECT 명령문 (2/5) 테이블의 모든 열을 검색 실행 결과 SQL ?
5
SELECT 다음에 원하는 순서대로 열의 이름을 부여하면 된다.
테이블의 특정 열만 선택적으로 검색 실행 결과 SQL ? SELECT 다음에 원하는 순서대로 열의 이름을 부여하면 된다. 또한 열 이름 구분은 콤마(,)로 한다
6
AS 키워드를 사용하여 별명을 기술할 수 있다. 별명 문자열에 공백문자가 있으면 작은 따옴표로 묶어서 표현해야 한다
기본적인 SELECT 명령문 (4/5) 화면에 표시되는 열 이름 변경 실행 결과 SQL ? AS 키워드를 사용하여 별명을 기술할 수 있다. 별명 문자열에 공백문자가 있으면 작은 따옴표로 묶어서 표현해야 한다
7
DISTINCT 키워드는 중복 행을 제거한다
기본적인 SELECT 명령문 (5/5) 중복되는 행 검색 방지 실행 결과 실행 결과 SQL SQL ? DISTINCT 키워드는 중복 행을 제거한다
8
WHERE 절을 이용한 조건 검색 (1/15) 문제 실행 결과 SQL ?
학생 테이블에서 번호가 1인 학생에 대해서만 모든 정보(모든 열)을 화면에 표시하라 실행 결과 SQL ?
9
WHERE 절을 이용한 조건 검색 (2/15) 비교 연산자
10
WHERE 절을 이용한 조건 검색 (3/15) 문제 실행 결과 SQL ?
학생 테이블에서 키가 165 미만인 학생에 대해서만 모든 정보(모든 열)을 화면에 표시하라 실행 결과 SQL ?
11
WHERE 절을 이용한 조건 검색 (4/15) 논리 연산자
12
WHERE 절을 이용한 조건 검색 (5/15) 문제 실행 결과 SQL ?
학생 테이블에서 1학년이면서 키가 170 이상인 학생에 대해서만 이름, 별명, 주소, 키, 몸무게를 검색하라 실행 결과 SQL ?
13
WHERE 절을 이용한 조건 검색 (6/15) 문제 실행 결과 SQL ?
학생 테이블에서 1학년이거나 키가 170 이상인 학생에 대해서만 이름, 별명, 주소, 키, 몸무게를 검색하라 실행 결과 SQL ?
14
WHERE 절을 이용한 조건 검색 (6/15) 문제 실행 결과 SQL ?
학생 테이블에서 체중이 45부터 50사이인 학생의 이름, 주소, 키, 몸무게를 검색하라 실행 결과 SQL ?
15
WHERE 절을 이용한 조건 검색 (7/15) 문제 실행 결과 SQL ?
학생 테이블에서 2학년과 3학년 학생의 이름, 번호, 학년을 검색하라 실행 결과 SQL ?
16
WHERE 절을 이용한 조건 검색 (8/15) LIKE 연산자와 와일드 카드 문자
17
WHERE 절을 이용한 조건 검색 (9/15) 문제 실행 결과 SQL ?
학생 테이블에서 박씨 성을 가진 학생의 모든 열에 저장된 데이터를 검색하라 실행 결과 SQL ?
18
WHERE 절을 이용한 조건 검색 (10/15) 문제 실행 결과 SQL ?
학생 테이블에서 성이 김씨이거나 이씨이거나 박씨인 학생의 모든 열에 저장된 데이터를 검색하라 실행 결과 SQL ?
19
WHERE 절을 이용한 조건 검색 (11/15) 문제 실행 결과 SQL ?
학생 테이블에서 성이 김씨이거나 이씨이거나 박씨가 아닌 학생의 모든 열에 저장된 데이터를 검색하라 실행 결과 SQL ?
20
WHERE 절을 이용한 조건 검색 (12/15) 문제 실행 결과 SQL ? NULL은 숫자 0이나 공백문자가 아니다
학생 테이블에서 이름, 별명, 학년, 주소를 검색하라 실행 결과 SQL ? NULL은 숫자 0이나 공백문자가 아니다
21
WHERE 절을 이용한 조건 검색 (13/15) 문제 실행 결과 SQL ?
학생 테이블에서 별명이 없는 학생의 이름, 별명, 학년, 주소를 검색하라 실행 결과 SQL ?
22
WHERE 절을 이용한 조건 검색 (14/15) 문제 실행 결과 SQL ?
학생 테이블에서 체중 데이터가 있는 학생의 이름, 별명, 학년, 키, 몸무게를 검색하라 실행 결과 SQL ?
23
WHERE 절을 이용한 조건 검색 (15/15) 연산자 우선순위
24
ORDER BY 절을 이용한 정렬 (1/7) SQL 문으로 검색된 결과는 테이블에 데이터가 입력된 순서대로 검색된다
ASC : 오름 차순, 기본값 DESC : 내림 차순
25
ORDER BY 절을 이용한 정렬 (2/7) 문제 실행 결과 SQL ?
학생 테이블에서 모든 열에 저장된 데이터를 검색하되, 이름 가나다순으로 정렬하여 출력하라 실행 결과 SQL ?
26
ORDER BY 절을 이용한 정렬 (3/7) 문제 실행 결과 SQL ?
학생 테이블에서 모든 열에 저장된 데이터를 검색하되, 키를 내림차순으로 정렬하여 출력하라 실행 결과 SQL ?
27
ORDER BY 절을 이용한 정렬 (4/7) 문제 실행 결과 SQL ?
학생 테이블에서 1학년 학생에 대한 모든 데이터를 검색하되, 키의 오름차순으로 정렬하여 출력하라 실행 결과 SQL ?
28
ORDER BY 절을 이용한 정렬 (5/7) 문제 실행 결과 SQL ?
학생 테이블에서 몸무게가 적은 순으로 이름, 키, 몸무게를 검색하라 실행 결과 SQL ? ORDER BY 절을 이용한 정렬 결과에서 NULL은 오름차순일 경우에 가장 먼저 검색되고, 내림차순일 경우에 가장 나중에 검색된다
29
ORDER BY 절을 이용한 정렬 (6/7) 문제 실행 결과 SQL ?
1학년 학생에 대하여 키를 내림차순으로 정렬하고, 같은 키는 몸무게를 오름차순으로 다시 정렬하여 이름, 별명, 학년, 키, 몸무게를 검색하라 실행 결과 SQL ?
30
SELECT 절에서 나열된 열의 위치를 변경할 경우, 원하지 않는 결과가 검색될 수 있으니 주의!!
ORDER BY 절을 이용한 정렬 (7/7) 문제 학생 테이블에서 학번, 이름, 주소를 검색하되, SELECT 절의 두 번째 열인 이름을 오름차순으로 정렬하라 실행 결과 SQL ? SELECT 절에서 나열된 열의 위치를 변경할 경우, 원하지 않는 결과가 검색될 수 있으니 주의!!
Similar presentations