INNER JOIN2

canyi·2023년 6월 4일
0

MSSQL

목록 보기
15/21

남성 주문건의 주문번호, 고객번호, 고객명을 조회 (INNER JOIN, WHERE)

/* 남성 주문건의 주문번호, 고객번호, 고객명을 조회  */

SELECT 
	so.SalesOrderID,
	so.CustomerID,
	c.Title,
	c.FirstName + ' ' + c.LastName as cname
FROM SalesOrder so
INNER JOIN Customer c
ON (so.CustomerID = c.CustomerID)
WHERE c.Title = 'Mr.';

제품번호, 제품명, 카테고리명을 조회 시, 카테고리명(오름차순), 제품명(오름차순) 으로 정렬 (INNER JOIN, ORDER BY)

/* 제품번호, 제품명, 카테고리명을 조회 시, 
카테고리명(오름차순), 제품명(오름차순) 으로 정렬  */

SELECT
	p.ProductID,
	p.[Name] as p_name,
	pc.[Name] as pc_name
FROM Product p 
INNER JOIN ProductCategory pc
ON (p.ProductCategoryID = pc.ProductCategoryID)
ORDER BY pc_name, p_name;

주문번호, 제품명, 카테고리명 조회 (멀티 INNER JOIN)

/* 주문번호, 제품명, 카테고리명 조회  */

SELECT
	sod.SalesOrderID,
	p.[name] as p_name,
	pc.[name] as pc_name
FROM SalesOrderDetail sod 
INNER JOIN Product p 
ON (sod.ProductID = p.ProductID) 
INNER JOIN ProductCategory pc
ON (p.ProductCategoryID = pc.ProductCategoryID)

profile
백엔드 개발 정리

0개의 댓글