2012-07-14 4 views
1

이미지 게시에 충분한 평판이 없습니다. 여기 시나리오가 있습니다.VS2010 SQL 데이터베이스 datagridview 결과를 표시 할 데이터베이스 쿼리

CostPrice (databse 테이블)의 PartsID는 PartsInfo (데이터베이스 테이블)의 PartsID를 사용합니다. , 는 CostPrice에서 PartsInfo.PartsID = 1, 은 내가 VS2010를 사용하고 1

의 모든 관련 정보가 표시됩니다 때 말할 수 있습니다 그리고 난 DataGridView에있는 쿼리를 작성하려고

SELECT costprice.costid, 
     costprice.suppliername, 
     costprice.costprice 
FROM costprice 
     INNER JOIN partsinfo 
       ON costprice.partsid = partsinfo.partsid 

이것은 지금 내 쿼리입니다, 그것은 여전히 ​​데이터베이스 테이블에 보관 된 모든 데이터를 보여줍니다. 내 상황에 대한 쿼리를 알고 싶습니다. 당신이 원하는

답변

0
SELECT CostPrice.CostID, CostPrice.SupplierName, CostPrice.CostPrice 
FROM CostPrice 
INNER JOIN PartsInfo ON CostPrice.PartsID = PartsInfo.PartsID 
WHERE CostPrice = 1 

또는

SELECT CostPrice.CostID, CostPrice.SupplierName, CostPrice.CostPrice 
FROM CostPrice 
INNER JOIN PartsInfo ON CostPrice.PartsID = PartsInfo.PartsID 
WHERE PartsInfo.PartsID = 1 

확실하지.

+0

문제는 partsID가 자동 증분 정수이며 사용자가 새 항목을 추가 할 때마다 1 씩 증가합니다. –

+0

하지만 그 선택 명령에 의해 영향을받지 않습니다 – Hogan

+0

그래,하지만 PartsInfo.PartsID = 1, 그 의미는 1에 대한 정보를 보여줍니다,하지만 내가 원하는 것은 datagridview는 자동 생성에 따라 관련 정보를 표시합니다 PartsID. –

관련 문제