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
Post a Comment