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

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -