Ok, quindi ho una tabella temporanea che contiene userID e taskID. Si chiama CompletedTasks. Ho una seconda tabella che contiene userID e taskID. Si chiama PlannedTasks.mysql "Dove non ci sono" utilizzando due colonne
Ho bisogno di ottenere un elenco di tutti gli taskID completati, ma non pianificati. Quindi, ho bisogno di estirpare in qualche modo dalle attività completate tutte le righe dove sia PlannedTasks.userID != CompletedTasks.userID AND PlannedTasks.taskID != CompletedTasks.taskID
.
Spero che questa domanda abbia senso. Per favore fatemi sapere se non è chiaro e spiegherò ulteriormente.
Grazie per eventuali suggerimenti!
Penso che sia necessaria una colonna aggiuntiva per indicare lo stato, in realtà non servono due tabelle. – ajreal
@ajreal Questo è un buon punto. Forse prenderò in considerazione la possibilità di modificare lo schema nel modo suggerito. Apprezzo il suggerimento! – PFranchise
Preferisco 2 tabelle su una tabella e una colonna di stato, il 99% delle volte. E 11 tabelle su una tabella e 10 colonne di stato. Non è facile ottimizzare una query che ricerca una o più colonne di stato (in MysQL). –