我正在嘗試使用SQL從我的數據庫中獲取結果,但我無法獲得正確的查詢。SQL表連接
以上是從我的數據庫實體描述,我想回去的產品,數量,以及與之相關的配件的價格信息。 ProductParts表是Product和Part之間的鏈接表。
這裏是在ProductParts表中的值,並且,我想回去的結果。我一直在使用一個交叉連接嘗試,但我似乎無法得到它是正確的,我一直得到的結果是這樣的(如下圖)
我目前使用此查詢
SELECT
Product.Price,
Product.Quantity,
kit_name.PartID as "Kit Name",
blank_name.PartID as "Blank Name"
FROM Product
CROSS JOIN ProductParts as kit_name
CROSS JOIN ProductParts as blank_name
WHERE Product.ProductID = 3
AND Product.ProductID = kit_name.ProductID
AND Product.ProductID = blank_name.ProductID
這是結果我回來
你只想每個產品的單排,即使有多個部位? –
是的,我在每個產品的一行之後,並且在該行上都有部件ID – user2099020