sql - Mysql Query Confusion -
मेरे पास ये टेबल हैं:
- डोमेन
- domain_module
- domain_module_feature_to_domain
एक डोमेन में कई domain_module_feature (ओं) हो सकते हैं, domain_module_feature_to_domain तालिका में 3 कॉलम - dmf_id, dmf_domain_id और dmf_feature_id है। इस उदाहरण के आसानी से मान लें कि डोमेन में केवल 2 कॉलम हैं - dm_id और dm_name।
मैं एक "उन्नत" खोज को अनुमति देना चाहता हूं जहां मैं देख सकता हूं कि किस डोमेन का उपयोग सुविधाओं का होता है, उदाहरण के लिए फ़ीचर 1 और 2 नहीं, लेकिन सुविधा नहीं है 3. किसी कारण के लिए मैं इस पर अपने सिर को बिल्कुल भी नहीं देख सकता।
मुझे लगता है कि छद्म-एसक्यूएल जैसे कुछ भी होगा:
SELECT * `डोमेन 'से बाहर जायें domain_module_feature_to_domain पर (` dm_id` = `dmf_domain_id`) जहां` dmf_feature_id` =' 1 'और `dmf_feature_id` =' 2 'और` dmf_feature_id`! =' 3 '
क्या आप मदद कर सकते हैं?
धन्यवाद।
...
SELECT * से 'डोमेन' जहां मौजूद है (SELECT * FROM domain_module_feature_to_domain WHERE dm_id = dmf_domain_id और dmf_feature_id = 1) और मौजूदा (SELECT * डोमेन_मॉडल__फचर_तो_डोमेन से WHERE dm_id = dmf_domain_id और dmf_feature_id = 2) और नहीं है (चयन करें * से डोमेन_मॉड्यूल_फचर_to_domain WHERE dm_id = dmf_domain_id और dmf_feature_id = 3);
संपादित करें: फीचर 1 और 2 की आवश्यकता है, 1 या 2 नहीं।
Comments
Post a Comment