【发布时间】:2014-07-16 10:10:02
【问题描述】:
我有一个关于加入表格的问题。
我有 11 个表,一个父表和 10 个子表。 主键是 EventName,父子关系也是 EventName。子表名称为 SR1Laptimes、SR2Laptimes 等 x 10。
子表中的架构是相同的。我正在尝试将 Events 表加入 SR1Laptimes,然后将所有子表联合在一起,但无法使其正常工作。
这种疯狂背后有一种方法,但需要一些时间来解释。无论如何,这是代码,任何反馈将不胜感激。 P.S 本次复制粘贴中未完成的代码。
myCommand.CommandText = "SELECT MIN(Q1), MIN(Q2), MIN(Q3), MIN(Q4), MIN(LaptimesMinutes), MIN(LaptimesSeconds) FROM Events LEFT JOIN SR1Laptimes ON Events.EventName = SR1Laptimes.EventName SELECT * FROM SR1Laptimes UNION ALL SELECT * FROM SR2Laptimes UNION ALL SELECT * FROM SR3Laptimes WHERE (Events.Track = @track) AND (Events.Number = @number) AND (Events.Rider = @rider)";
myCommand.Parameters.AddWithValue("@track", analysisTrackComboBox.Text);
myCommand.Parameters.AddWithValue("@number", analysisNumberComboBox.Text);
myCommand.Parameters.AddWithValue("@rider", analysisRiderComboBox.Text);
【问题讨论】: