2013-03-28 280 views
1

我有點困惑搞清楚了以下解決方案:困惑關於查詢

我有2個表:

Days[id,Name] 

和:

Schedule[Id,FrDocId,FrDayId,Timein,TimeOut] 

現在我想要什麼要做的是從附表提取數據網格視圖的值, 因此查詢將是 - >

Select Id, FrDayId, TimeIn, TimeOut 
from Schedule 
where [email protected](Parameter); 

繼承人混淆部分我想要顯示當天的名稱而不是其ID號FrDayId是計劃中的外鍵。

回答

2

您將要使用此連接語句。像下面這樣的東西應該工作:

SELECT D.Name, S.Id, FrDayId, TimeIn, TimeOut 
FROM Schedule S Inner JOIN Days D 
    On S.FrDayId = D.id 
WHERE [email protected] 

上面的代碼簡單地從計劃和天凡的FrDayIdid場比賽鏈接的所有行。然後應用where過濾器。

請參閱MSDN Docs on Join瞭解更多信息。

+1

這是一個[SQL小提琴演示](http://sqlfiddle.com/#!2/c7ee7/1) – 2013-03-28 11:04:57

+0

Thankyou Kami工作! :) – 2013-03-28 11:12:25

+0

Aubert感謝您發佈此鏈接給我! – 2013-03-28 11:15:02