我很熟悉使用SQL,你可以看到,我對使用2個表的迭代有疑問。2個表之間的迭代SQL查詢
這裏是東西:
我有兩個表 「UsersEmails」 和 「Sent_Emails」。
在「UsersEmail」中我有所有的電子郵件(用戶帳戶),在「Sent_Emails」中我有一段時間內發送的電子郵件,例如「今日」。
所以,我想知道哪些電子郵件帳戶在我的「UsersEmail」表發送今天和哪些werent。
我得到了一個想法,通過迭代我的表「UsersEmail」中的每封電子郵件,並在表「Email_Sent」上檢查它,但我不知道該怎麼做。
我希望你們能幫我解決這個問題。
我最好的問候。
你可能想要的是一個'LEFT JOIN',但是你使用了哪些DBMS?即。 SQL Server,Oracle等。此外,'UsersEmail'和'Sent_Emails'之間的關係是什麼 - 是否有相關的id字段或簡單的電子郵件地址? –
爲了記錄,「迭代」違背了SQL如何工作的核心原則。相反,認爲「套」......「我需要拿出一套......」或「我需要在一套......上操作」。思考迭代可能會成爲一個嚴重的限制和難以有效學習SQL的障礙(在那裏,這樣做......)。 – jleach