2

我是 Doctrine2 的新手,所以我的问题很容易回答(我希望如此)。首先,这里是我想要的 SQL 查询:

SELECT * FROM Document WHERE id NOT IN (SELECT document_id FROM Documents_Folders)

很简单不是吗?问题是我的表'Documents_Folders'不是一个实体。实际上,它是创建的,因为我的实体“文档”和“文件夹”之间存在多对多关系。

我尝试了几个查询,但没有一个有效。

谢谢。

4

2 回答 2

0

它确实看起来很简单,所以这不是您的 SQL 的问题。因此,如果您需要帮助,请告诉我们您遇到的错误是什么?

顺便说一句,您的数据库不应该关心您使用 Documents_Folders 的目的 - 它只是一个表。(我不知道Doctrine2,但它仍然是下面的常规数据库,不是吗?)

于 2010-12-31T10:46:48.250 回答
0

出于好奇,您的业务案例是什么。您是否正在尝试获取孤立的文档?一个文档可以是多个文件夹的一部分,一个文件夹可以有多个文档?

于 2010-12-31T10:54:49.200 回答