기본적인 select 문 작성

25
Hwang Yeon-Ja 기기기기 SELECT 기 기기

Upload: kevyn-knox

Post on 30-Dec-2015

72 views

Category:

Documents


0 download

DESCRIPTION

기본적인 SELECT 문 작성. SQL Server 2005 를 이용한 DB 구축 절차. 데이터 베이스 구축. 데이터 베이스 생성. SQL Server Management Studio(SSMS) 이용 SQL Server 2005 서버 사용할 수 있도록 해주는 클라이언트 프로그램 서버에 연결 창. 데이터 베이스 구축. 데이터 베이스 생성 (CompanyA). 데이터베이스 생성. 데이터 베이스 구축. 데이터 베이스 생성. CompanyA. 데이터 베이스 구축. 테이블 생성. 테이블 생성. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 기본적인  SELECT 문 작성

Hwang Yeon-Ja

기본적인 SELECT 문 작성

Page 2: 기본적인  SELECT 문 작성

SQL Server 2005 를 이용한 DB 구축 절차

데이터베이스

Page 3: 기본적인  SELECT 문 작성

데이터 베이스 생성데이터 베이스 구축

• SQL Server Management Studio(SSMS) 이용– SQL Server 2005 서버 사용할 수 있도록 해주는

클라이언트 프로그램– 서버에 연결 창

3

Page 4: 기본적인  SELECT 문 작성

데이터 베이스 생성 (CompanyA)데이터 베이스 구축

• 데이터베이스 생성

4

Page 5: 기본적인  SELECT 문 작성

데이터 베이스 생성데이터 베이스 구축

5

CompanyACompanyA

Page 6: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• 테이블 생성

6

Page 7: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• EmpEmp

7

Page 8: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• DeptDept

8

Page 9: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• SalgradeSalgrade

9

Page 10: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• 테이블 생성 (Emp)(Emp)

10

열 이름 데이터 형식 Null 허용

Empno int

Ename char(10)

Job char(10) √√

Mgr int √√

Hiredate datetime √√

Sal money √√

Comm money √√

Deptno int √√

Page 11: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• 테이블 생성 (Dept)(Dept)

11

열 이름 데이터 형식 Null 허용

deptno int

dname char(10) √√

loc char(10) √√

Page 12: 기본적인  SELECT 문 작성

테이블 생성데이터 베이스 구축

• 테이블 생성 (Salgrade)(Salgrade)

12

열 이름 데이터 형식 Null 허용

grade int

losal int √√

hisal int √√

Page 13: 기본적인  SELECT 문 작성

데이터 입력데이터 베이스 구축

• 테이블 오른쪽 클릭 테이블열기 (emp)

13

Page 14: 기본적인  SELECT 문 작성

데이터 입력데이터 베이스 구축

• 테이블 오른쪽 클릭 테이블열기 (dept)

14

Page 15: 기본적인  SELECT 문 작성

데이터 입력데이터 베이스 구축

• 테이블 오른쪽 클릭 테이블열기 (salgrade)

15

Page 16: 기본적인  SELECT 문 작성

데이터 활용데이터 베이스 구축

• SSMS 새쿼리

16

Page 17: 기본적인  SELECT 문 작성

SELECT 문기본적인 SELECT 문

• SELECT 문 기본형식

※참고사항

DB 선택하는 방법 : use use 데이터베이스명데이터베이스명

17

SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블

[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]

SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블

[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]

Page 18: 기본적인  SELECT 문 작성

SELECT 문기본적인 SELECT 문

• SELECT 문 기본형식

• 활용– Dept 테이블에서 모든 컬럼을 다 반환하시오– Emp 테이블에서 empno, ename, job 컬럼을 반환 .– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인

모든 값을 검색

18

SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블

[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]

SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블

[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]

Page 19: 기본적인  SELECT 문 작성

SELECT 문기본적인 SELECT 문

• 활용– Dept 테이블에서 모든 컬럼을 다 반환하시오 ..

19

SELECT SELECT * * FROMFROM Dept Dept SELECT SELECT * * FROMFROM Dept Dept

Page 20: 기본적인  SELECT 문 작성

SELECT 문기본적인 SELECT 문

• 활용– Emp 테이블에서 empno, ename, job 컬럼을 반환 .

20

SELECT SELECT empno, ename, job empno, ename, job FROMFROM Emp Emp SELECT SELECT empno, ename, job empno, ename, job FROMFROM Emp Emp

Page 21: 기본적인  SELECT 문 작성

SELECT 문기본적인 SELECT 문

• 활용– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인

모든 값을 검색

21

SELECT SELECT * * FROMFROM Emp Emp

WHERE WHERE Job = ‘analyst’ Job = ‘analyst’ and and sal = 3000sal = 3000

SELECT SELECT * * FROMFROM Emp Emp

WHERE WHERE Job = ‘analyst’ Job = ‘analyst’ and and sal = 3000sal = 3000

Page 22: 기본적인  SELECT 문 작성

컬럼 제목 바꾸기기본적인 SELECT 문

• 형식

– 스페이스 구분가능– 별명에 공백이 들어간 경우 작은따옴표로 묶는다 .

22

SELECT SELECT 컬럼명 컬럼명 asas 별명별명 1, 1, 컬럼명컬럼명 2 2 asas 별명별명 22

FROMFROM 테이블명테이블명

SELECT SELECT 컬럼명 컬럼명 asas 별명별명 1, 1, 컬럼명컬럼명 2 2 asas 별명별명 22

FROMFROM 테이블명테이블명

Page 23: 기본적인  SELECT 문 작성

컬럼 제목 바꾸기기본적인 SELECT 문

• 활용– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인

값의 ename 과 sal 컬럼을 반환하되 , 컬럼명을 name과 salary 로 대신하여 반환하시오 .

– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인 값의 ename, job , sal 컬럼을 반환하되 , sal 컬럼값에 12 를 곱하여 반환하시오 .

23

Page 24: 기본적인  SELECT 문 작성

컬럼 제목 바꾸기기본적인 SELECT 문

• 활용– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인

값의 ename 과 sal 컬럼을 반환하되 , 컬럼명을 name과 salary 로 대신하여 반환하시오 .

– SELECT ename AS name, sal AS salary SELECT ename AS name, sal AS salary FROM EmpFROM EmpWHERE job = ‘analyst’ AND sal = 3000WHERE job = ‘analyst’ AND sal = 3000

24

Page 25: 기본적인  SELECT 문 작성

컬럼 제목 바꾸기기본적인 SELECT 문

• 활용– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인

값의 ename, job , sal 컬럼을 반환하되 , sal 컬럼 값에 12 를 곱하여 반환하시오 .

– SELECT ename AS name, job, sal*12 AS SELECT ename AS name, job, sal*12 AS salary salary FROM EmpFROM EmpWHERE job = ‘analyst’ AND sal = 3000WHERE job = ‘analyst’ AND sal = 3000

25