一個複雜的自引用查詢我有以下模式:執行使用Django的ORM
class Message(Model):
url = URLField("URL")
email = EmailField("E-Mail")
contacted = BooleanField("Contacted", default=False)
有了這樣的示例數據:
| url | email | contacted |
+-----+-----------------+-----------+
| foo | [email protected] | N |
| bar | [email protected] | N |
| baz | [email protected] | Y |
我想選擇所有不同行(通過e電子郵件地址)的電子郵件地址從未聯繫過。使用此示例數據,[email protected]
行將是唯一返回的行。
爲什麼[email protected]是唯一返回的?由於[email protected]已聯繫設置爲False,並且是明顯的。 – thikonom
@thikonom如果曾經聯繫過電子郵件地址,則不應將其包含在結果中。這是問題的根源。 ;) – amcgregor
我不知道django,但在sql中這幾乎是微不足道的。 – wildplasser