请参阅http://sqlfiddle.com/#!3/2506f/2/0
我有两张桌子。一个是一般记录,另一个是包含链接到该记录的相关文档的表格。
在我的示例中,我创建了一个简单的查询,它显示了所有记录及其相关文档。这很好,但我想要一个更复杂的情况。
在“mainrecord”表中有一个“multiple”字段。如果这是 0,那么我只想要文档表中的最新文档(即具有最高 ID)。如果是 1,我想加入所有链接的文档。
所以,而不是查询的结果是这样的: -
ID NAME MULTIPLE DOCUMENTNAME IDLINK
1 One 1 first document 1
1 One 1 second document 1
2 Two 0 third document 2
2 Two 0 fourth document 2
3 Three 1 fifth document 3
3 Three 1 sixth document 3
它应该看起来像这样:-
ID NAME MULTIPLE DOCUMENTNAME IDLINK
1 One 1 first document 1
1 One 1 second document 1
2 Two 0 fourth document 2
3 Three 1 fifth document 3
3 Three 1 sixth document 3
有没有办法将此条件包含在我的查询中以获得我想要的结果。如果需要,我很乐意进一步解释。
提前致谢。