好吧,所以我有一个包含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中)的查询并不容易。 –