我有以下数据库结构:不知道如何编写复杂的SQL查询
文件,用户FileRevision(有外键文件,并通过中间表中的许多-2-许多连接到用户)。
我想获取所有FileRevision-S说:
- 是最新在其相应的文件-S /新鲜,
- 有很多-2-许多链接,用户执行搜索(权限检查) 。
我发现我可以通过执行像做(1):
SELECT created_on, file_id FROM FileRevision
WHERE created_on = (SELECT MAX(created_on) FROM FileRevision
WHERE filed_id = file_id)
,但我不知道如何同时还执行M2M权限检查
这个答案是我的最爱+ JOIN序列在我看来是复杂查找的有力武器。 – 2009-09-22 18:44:00