80 likes | 274 Views
3 장 SELECT 문 기초. leric@netopia.knu.ac.kr. 기본적인 SELECT 문. 형식. On-line 설명서 참고. SELECT 나열할 열 (column: 컬럼 ) 목록 FROM 가져올 테이블 (or 뷰 ) [ WHERE 가져올 행 (row) 의 조건 ]. 열 ( 컬럼 ) 에 대한 처리 #1. 모두 가져오기 SELECT * FROM titles 일부만 가져오기 EXEC sp_help titles EXEC sp_columns titles
E N D
3장 SELECT문 기초 leric@netopia.knu.ac.kr
기본적인 SELECT문 • 형식 On-line설명서 참고 SELECT나열할 열(column:컬럼) 목록 FROM가져올 테이블 (or 뷰) [WHERE가져올 행(row)의 조건]
열(컬럼)에 대한 처리#1 • 모두 가져오기 • SELECT * FROM titles • 일부만 가져오기 • EXEC sp_help titles • EXEC sp_columns titles • SELECT title_id, title, price, pub_id • FROM titles • 보여지는 순서 바꾸기 • SELECT title_id, pub_id, price, title • FROM titles
열(컬럼)에 대한 처리#2 • 임의의 열(컬럼) 만들기 • SELECT‘책 번호:’, title_id, pub_id, price, title • FROM titles • 열 제목 바꾸기 • SELECT책번호=title_id, pub_id AS[출판사 번호], price 가격, title • FROM titles • 주석 처리 • -- 또는 /* */
실습과제 • publishers 테이블의 모든 열을 가져와라 • publishers 테이블에 어떤 열이 있는지 목록을 알아내라 • Sales 테이블의 모든 열을 가져와라 • Sales 테이블에서 아래의 결과가 나오도록 쿼리(질의)를 만들고 수행하라
변수 선언 및 값의 설정 • 변수 선언 • 변수에 값 설정 • 변수의 값 가져오기 • 시스템 변수 : @@를 사용 DECLARE @변수명 자료형, @변수명 자료형 SET @변수명 = 값 SET @변수명2 = 값 DECLARE @id INT, @name CAHR(10) SET @id = 0 SET @name = ‘홍길동’ SELECT @id, @name SELECT @변수명
사용자 변수 / 시스템 함수 • 사용자 변수 = 로컬변수 • 시스템 함수 = 시스템 변수, 전역변수
자료형(data type) • System data type, User data type • System data type • 정수 : Bigint, int, Smallint, Tinyint, Bit • 정확한 숫자 : Numeric, decimal • 부정확한 숫자 : float, real • 날짜 : Datetime, smalldatetime • 문자 : char, varchar, nchar, nvarchar, Text, Ntext • 이진(binary) : binary, varbinary, Image • 화폐 : Money, smallmoney • 특수 : table, Sql_variant, cursor, uniqueidentity, timestamp