我目前正在开发一个简单的修订系统,使我能够存储单个文件的多个版本,到目前为止工作正常.
表结构如下(为简洁起见,删除了过时的列):
file_id file_revision file_parent file_name -------------------------------------------------------- 1 1 0 foo.jpg 2 2 1 foorevised.jpg 3 3 1 anotherrevision.jpg
哪里:
file_id
是主键,自动递增
file_revision
存储修订号,默认为1
第一个
file_parent
是修订版的顶级父级,默认为0
第一级.
file_name
是文件名.
问题:
最好使用单个查询我想要检索所有文件...
但只有每个文件的最新版本......
...当只存储一个版本(原始版本)时,应该检索这个版本.
任何指针都非常感谢.提前致谢.