sql - MySQL Query variation for WHERE IN statement -


क्या कोई क्वेरी बराबर है

  WHERE some_field IN (1, 2, ! 3,! 4)  

अर्थ

  WHERE some_field = 1 और some_field = 2 और some_field! = 3 और some_field! = 4  

?

यह संदर्भ पर बहुत कुछ निर्भर करता है।

  जहां some_field IN ( 1, 2)  

पहले से ही रिकॉर्ड्स नहीं लौटाएंगे जहां कुछ_फ़ील्ड 3 या 4 के बराबर होंगे।

संभावित स्थिति यह है कि आपके पास some_field के कई संस्करणों के साथ तालिका है एक ही आईडी, और आप केवल 1 और 2 के साथ कुछ_फल्ड्स को वापस करना चाहते हैं, लेकिन यदि उनके पास तालिका में 3 या 4 भी हैं, तो आप उन्हें बाहर करना चाहते हैं। तब आप ऐसा कुछ करना चाहते हैं:

  तालिका WHERE some_field = 1 और some_ID में से चुनें (तालिका से some_ID चुनें जहां some_field = 2) और some_ID नहीं (तालिका से some_ID चुनें) Some_field IN (3, 4))  

कौन से सभी आईडी को परिणामों की सूची से 3 या 4 के some_field मान से 1 और 2 के कुछ_फल के साथ निकाल दिया जाएगा

< / div>

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

c# - MySQL Parameterized Select Query joining tables issue -