/**********************************************
* where 절을 이용한 조건 검사
* -> select column_list
* -> from table_name
* -> where condition1 and/or condition2 ...
*
* 문자 또는 문자열 또는 날짜 표시 : 작은따옴표 사용
***********************************************/
--1. Northwind 데이터베이스 컨텍스트로 변경
USE Northwind;
--2. Customers 테이블에서 독일 또는 프랑스 지역의 고객 조회 (where절을 이용한 조건검사)
SELECT * FROM Customers
SELECT *
FROM Customers
WHERE Country = 'Germany' or Country = 'France'
--3. Products 테이블에서 단위당가격(unitprice)이 50이상인 제품 조회
SELECT * FROM Products
SELECT *
FROM Products
WHERE unitprice >= 50
--3_2. Products 테이블에서 단위당가격(unitprice)이 50이고
-- 재고량은 30이하인 제품 조회
sp_help Products
SELECT *
FROM Products
WHERE unitprice >= 50 and UnitsInStock <= 30
-- 4. Products 테이블에서 단위당가격(unitprice)이 50이상 100이하인 제품
SELECT *
FROM Products
WHERE unitprice BETWEEN 50 AND 100 -- 같은 구문
--WHERE unitprice >= 50 and UnitsInStock <= 100
-- 5. pubs 데이터베이스 컨텍스트로 이동
USE pubs
-- 6. titles 테이블에서
-- 가격이 10이상 20이하이고
-- 분류(type)이 business이고
-- 연간실적이 4천대인 데이터 조회
sp_help titles
SELECT *
FROM titles
WHERE (price BETWEEN 10 and 20) and
type = 'business' and
ytd_sales / 1000 = 4
-- ytd_sales >= 4000 and ytd_sales < 5000
'프로그램 > MSSQL SERVER 2008R2' 카테고리의 다른 글
D19 - INSERT , UPDATE , DELETE (3) | 2010.10.05 |
---|---|
D19 - EX04 JOIN ( INNER JOIN , OUTER JOIN, CROSS JOIN, UNION JOIN) (0) | 2010.10.05 |
D18 - EX03 GROUP BY, HAVING, ORDER BY 기능활용 (SUM, AVG, COUNT, MIN, MAX 기능) (0) | 2010.10.04 |
D18 - EX02 (DB활용, DROP 활용) (0) | 2010.10.04 |
D17 - EX01 (MSSQL) (0) | 2010.10.01 |