PDA

View Full Version : ارتباطات جداول



oghyanoos
سه شنبه 01 اسفند 1391, 15:34 عصر
ایا می توان با کلید خارجی جدول 1 به جدول 2 رفت و از انجا یک فیلد را برداشته به جدول 3 برویم و از انجا اطلاعات را بیرون بکشیم؟؟. در واقع یک جدول را پل کرده به اطلاعات جدول دیگر برسیم؟؟؟؟
ممنون میشم اگر جواب بدید

Galawij
سه شنبه 01 اسفند 1391, 19:22 عصر
سلام،
این کار در صورتی امکان پذیره که فیلد جدول دوم که با جدول سوم در ارتباط هست کلید اصلی ان جدول باشد. ولی از طریق Query (در اصطلاح Drived Table) می شه این کارو انجام بدید. مانند کد زیر:
SELECT derivedtbl_1.TB1_ID
FROM dbo.Table_1 INNER JOIN
(SELECT dbo.Table_2.TB1_ID, dbo.Table_3.NextIdTB2
FROM dbo.Table_2 INNER JOIN
dbo.Table_3 ON dbo.Table_2.NextId = dbo.Table_3.NextIdTB2) AS derivedtbl_1 ON dbo.Table_1.ID = derivedtbl_1.TB1_ID