기본적인 SELECT 문 작성
-
Upload
kevyn-knox -
Category
Documents
-
view
75 -
download
0
description
Transcript of 기본적인 SELECT 문 작성
Hwang Yeon-Ja
기본적인 SELECT 문 작성
SQL Server 2005 를 이용한 DB 구축 절차
데이터베이스
데이터 베이스 생성데이터 베이스 구축
• SQL Server Management Studio(SSMS) 이용– SQL Server 2005 서버 사용할 수 있도록 해주는
클라이언트 프로그램– 서버에 연결 창
3
데이터 베이스 생성 (CompanyA)데이터 베이스 구축
• 데이터베이스 생성
4
데이터 베이스 생성데이터 베이스 구축
5
CompanyACompanyA
테이블 생성데이터 베이스 구축
• 테이블 생성
6
테이블 생성데이터 베이스 구축
• EmpEmp
7
테이블 생성데이터 베이스 구축
• DeptDept
8
테이블 생성데이터 베이스 구축
• SalgradeSalgrade
9
테이블 생성데이터 베이스 구축
• 테이블 생성 (Emp)(Emp)
10
열 이름 데이터 형식 Null 허용
Empno int
Ename char(10)
Job char(10) √√
Mgr int √√
Hiredate datetime √√
Sal money √√
Comm money √√
Deptno int √√
테이블 생성데이터 베이스 구축
• 테이블 생성 (Dept)(Dept)
11
열 이름 데이터 형식 Null 허용
deptno int
dname char(10) √√
loc char(10) √√
테이블 생성데이터 베이스 구축
• 테이블 생성 (Salgrade)(Salgrade)
12
열 이름 데이터 형식 Null 허용
grade int
losal int √√
hisal int √√
데이터 입력데이터 베이스 구축
• 테이블 오른쪽 클릭 테이블열기 (emp)
13
데이터 입력데이터 베이스 구축
• 테이블 오른쪽 클릭 테이블열기 (dept)
14
데이터 입력데이터 베이스 구축
• 테이블 오른쪽 클릭 테이블열기 (salgrade)
15
데이터 활용데이터 베이스 구축
• SSMS 새쿼리
16
SELECT 문기본적인 SELECT 문
• SELECT 문 기본형식
※참고사항
DB 선택하는 방법 : use use 데이터베이스명데이터베이스명
17
SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블
[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]
SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블
[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]
SELECT 문기본적인 SELECT 문
• SELECT 문 기본형식
• 활용– Dept 테이블에서 모든 컬럼을 다 반환하시오– Emp 테이블에서 empno, ename, job 컬럼을 반환 .– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인
모든 값을 검색
18
SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블
[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]
SELECTSELECT 나열할 컬럼 목록 나열할 컬럼 목록 FROMFROM 가져올 테이블 가져올 테이블
[[WHEREWHERE 가져올 행의 조건가져올 행의 조건 ]]
SELECT 문기본적인 SELECT 문
• 활용– Dept 테이블에서 모든 컬럼을 다 반환하시오 ..
19
SELECT SELECT * * FROMFROM Dept Dept SELECT SELECT * * FROMFROM Dept Dept
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
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
컬럼 제목 바꾸기기본적인 SELECT 문
• 형식
– 스페이스 구분가능– 별명에 공백이 들어간 경우 작은따옴표로 묶는다 .
22
SELECT SELECT 컬럼명 컬럼명 asas 별명별명 1, 1, 컬럼명컬럼명 2 2 asas 별명별명 22
FROMFROM 테이블명테이블명
SELECT SELECT 컬럼명 컬럼명 asas 별명별명 1, 1, 컬럼명컬럼명 2 2 asas 별명별명 22
FROMFROM 테이블명테이블명
컬럼 제목 바꾸기기본적인 SELECT 문
• 활용– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인
값의 ename 과 sal 컬럼을 반환하되 , 컬럼명을 name과 salary 로 대신하여 반환하시오 .
– Emp 테이블에서 job 이 analyst 이고 sal 이 3000 인 값의 ename, job , sal 컬럼을 반환하되 , sal 컬럼값에 12 를 곱하여 반환하시오 .
23
컬럼 제목 바꾸기기본적인 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
컬럼 제목 바꾸기기본적인 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