फर्जी शीर्षक के लिए पहली माफ़ी, मुझे बेहतर नहीं मिला।एसक्यूएल: कई से कई टेबल और क्वेरी
EmpID DeptID
1 1
1 2
2 1
3 2
4 5
5 2
इस तालिका में अनेक-से-अनेक संबंध का प्रतिनिधित्व करता है:
मैं निम्नलिखित संरचना (सरलीकरण) के साथ तालिका है।
मुझे सभी एएमपीआईडी खोजने में दिलचस्पी है जो कि डिप्टीड्स के एक विशिष्ट समूह से संबंधित हैं, उदाहरण के लिए मैं सभी एएमपीआईडी चाहता हूं जो विभाग 1, 2 और 3 से संबंधित हैं। कृपया ध्यान दें कि यह एक और रिश्ते है और नहीं या रिश्ते मेरे मामले के लिए, एपीआईपी एक वैध उत्तर होने के लिए 1, 2 और 3 के अलावा अतिरिक्त विभागों से संबंधित हो सकता है।
परिवर्तनों में दिलचस्पी रखने वाले विभागों की संख्या (यानी मैं एम्पिड्स जो डेपिट 3 और 5 दोनों से संबंधित हो सकता हूं, या मैं एपीआईडीएस को 2, 3, 4, 5, 6, 7 से संबंधित चाहता हूं)।
जब मैं इस समस्या से संपर्क करने का प्रयास करता हूं तो मुझे लगता है कि मैं या तो प्रति व्यक्ति जॉइन बना रहा हूं, या प्रति विभाग एक सबक्वायरी। इसका मतलब यह होगा कि मुझे उन विभागों की संख्या के प्रति एक नई क्वेरी उत्पन्न करनी है जिनके खिलाफ मैं परीक्षण कर रहा हूं। मैं स्पष्ट रूप से पैरामीटर या पैरामीटर के सेट के साथ एक स्थिर क्वेरी होना पसंद करेंगे।
मैं SQL सर्वर और MySQL दोनों (मेरे कोड के समानांतर दो संस्करणों में विकसित) पर काम कर रहा हूं।
कोई विचार?