मेरे पास इस तरह की 2 टेबल हैं:

enter image de

इस शर्त के साथ

ON dbo.MaterialDescriptions.Id = dbo.Joints.RightMaterialDescriptionId
AND dbo.MaterialDescriptions.Id = dbo.Joints.LeftMaterialDescriptionId 

मैं अपनी क्वेरी में RightMaterialDescriptionId और LeftMaterialDescriptionId के आइटमकोड का चयन करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?

0
Ehsan Akbar 8 जिंदा 2017, 15:25

1 उत्तर

सबसे बढ़िया उत्तर

आपको अलग-अलग उपनामों के साथ तालिका में दो बार शामिल होने की आवश्यकता है:

SELECT rmd.ItemCode as RightItemCode, lmd.ItemCode as LeftItemCode [, other columns...]
FROM dbo.Joints j
JOIN dbo.MaterialDescriptions rmd ON j.RightMaterialDescriptionId = rmd.Id
JOIN dbo.MaterialDescriptions lmd ON j.LeftMaterialDescriptionId = lmd.Id

नोट: हो सकता है कि आप INNER JOIN के बजाय LEFT JOIN का उपयोग करना चाहें

2
Zohar Peled 8 जिंदा 2017, 15:44