2009-11-16 4 views
0

고객이 주문을 가지고있는 모든 레코드를 선택하고 주문이없는 고객의 모든 레코드를 선택하는 쿼리. Customer 테이블에는 CustomerID의 기본 키가 있습니다. Order 테이블에는 OrderID의 기본 키와 CustomerID의 외래 키가 포함됩니다.고객 및 주문 SQL 문

+2

이없는 다른 고객을 줄 것이다. 수업에 등록하지 않으려면 왜 등록해야합니까? –

+0

주문이 있고 주문이없는 고객 레코드 만 원하십니까? – wcm

답변

0

처럼 나는이 솔루션을 함께했다./* NOT IN 대신 IN의

Select CustomerName 
from Customer 
Where pk_CustomerID IN 
(
Select fk_CustomerID from Orders 
INNER JOIN Customer 
on Customer.pk_CustomerID=Orders.fk_CustomerID) 

는 나는 그것을 얻지 않는다 주문서 */

+0

@ 제로 : 미안하지만 'pk_' 및'fk_' 접두어를 사용해야합니다. – Sung

3

뭔가

Select yourcustomerfields, yourorderfields 
From Customer 
Left join Orders on Customer.OrderID = Orders.OrderID