好吧,所以我有一個包含userID和taskID的臨時表。它被稱爲CompletedTasks。我有第二個表包含用戶ID和任務ID。它被稱爲PlannedTasks。mysql「哪裏不在」使用兩列
我需要獲得已完成但未計劃的所有任務ID的列表。所以,我需要以某種方式從完成的任務中清除所有行,其中兩個都是PlannedTasks.userID != CompletedTasks.userID AND PlannedTasks.taskID != CompletedTasks.taskID
。
我希望這個問題有道理。請讓我知道,如果不清楚,我會進一步解釋。
感謝您的任何提示!
我想你需要一個額外的列來指示狀態,並不需要兩個表。 – ajreal
@ajreal這是一個很好的觀點。也許我會考慮按照你的建議調整模式。欣賞提示! – PFranchise
我比99%的時間更喜歡一張桌子和一張狀態欄上的2張桌子。一張桌子上有11張桌子,還有10張狀態欄。要優化搜索一個或多個狀態列(在Mysql中)的查詢並不容易。 –