ठीक है, इसलिए मेरे पास एक अस्थायी तालिका है जिसमें उपयोगकर्ता आईडी और taskID शामिल है। इसे पूर्ण कार्य कहा जाता है। मेरे पास दूसरी तालिका है जिसमें उपयोगकर्ता आईडी और taskID शामिल है। इसे योजनाबद्ध टास्क कहा जाता है।mysql "कॉल नहीं" दो कॉलम
मुझे पूरा किए गए सभी कार्यदिवसों की एक सूची प्राप्त करने की आवश्यकता है, लेकिन योजनाबद्ध नहीं है। इसलिए, मुझे किसी भी तरह से उन सभी पंक्तियों से बाहर निकालना होगा जहां PlannedTasks.userID != CompletedTasks.userID AND PlannedTasks.taskID != CompletedTasks.taskID
दोनों हैं।
मुझे आशा है कि यह प्रश्न समझ में आएगा। अगर यह अस्पष्ट है तो कृपया मुझे बताएं और मैं आगे समझाऊंगा।
किसी भी सुझाव के लिए धन्यवाद!
मुझे लगता है कि आपको स्थिति इंगित करने के लिए एक अतिरिक्त कॉलम की आवश्यकता है, वास्तव में दो टेबल की आवश्यकता नहीं है। – ajreal
@ajreal यह एक अच्छा मुद्दा है। शायद मैं सुझाए गए तरीके से स्कीमा को ट्वीव करने पर विचार करूंगा। टिप की सराहना करो! – PFranchise
मैं एक टेबल पर 2 टेबल और एक स्टेटस कॉलम पसंद करता हूं, 99% समय। और एक टेबल पर 11 टेबल और 10 स्टेटस कॉलम। एक क्वेरी को अनुकूलित करना आसान नहीं है जो एक या कई स्टेटस कॉलम (MySQL में) खोजता है। –