2013-03-28 152 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