SQL多对多复合键链接表连接

时间:2012-01-18 20:33:51

标签: sql join many-to-many

我希望这不是一个问题的重复,但我有三个表,我试图从中提取信息。

我的表格模式如下:

计算机

ComputerID(PK) CreatedDateTime 友好名称 计算机名

EventEntries

EventEntryID EventEntrySource(这两个形成PK)

Link_Computers_EventEntries

EventEntryID EventEntrySource ComputerID

我想要做的就是提取一个事件条目列表 - 他们的EventEntryID&链接表中的EventEntrySource取决于我的查询指定的ComputerID。

我认为这应该很简单,但我不是SQL专家。

我正在使用SQL Server 2008 R2 Express。

1 个答案:

答案 0 :(得分:0)

以下查询产生预期结果:

SELECT EventEntryID, EventEntrySource 
FROM Link_Computers_EventEntries
WHERE ComputerID=1 -- Where 1 represents the "specified" ComputerID value