D17 - EX02(MSSQL)

반응형


/**********************************************
* 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

     

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유