Ok, vì vậy tôi có một bảng tạm thời chứa userID và taskID. Nó được gọi là CompletedTasks. Tôi có một bảng thứ hai có chứa userID và taskID. Nó được gọi là PlannedTasks.mysql "Không ở đâu" bằng hai cột
Tôi cần có danh sách tất cả các tác vụ đã hoàn tất nhưng không được lên kế hoạch. Vì vậy, tôi cần phải bằng cách nào đó loại bỏ từ nhiệm vụ hoàn thành tất cả các hàng nơi cả hai PlannedTasks.userID != CompletedTasks.userID AND PlannedTasks.taskID != CompletedTasks.taskID
.
Tôi hy vọng câu hỏi này có ý nghĩa. Xin vui lòng cho tôi biết nếu nó không rõ ràng và tôi sẽ giải thích thêm.
Cảm ơn mọi mẹo!
Tôi nghĩ bạn cần một cột bổ sung để cho biết trạng thái, không thực sự cần hai bảng. – ajreal
@ajreal Đó là một điểm tốt. Có lẽ tôi sẽ xem xét tinh chỉnh lược đồ theo cách bạn đề xuất. Đánh giá cao mẹo! – PFranchise
Tôi thích 2 bảng trên một bảng và một cột trạng thái, 99% thời gian. Và 11 bảng trên một bảng và 10 cột trạng thái. Không dễ để tối ưu hóa truy vấn tìm kiếm một hoặc nhiều cột trạng thái (trong MysQL). –