मुझे लगता है कि मैं इस एक के साथ सही रास्ते नीचे जा रहा हूँ ... मेरे साथ सहन कृपया के रूप में मेरी एसक्यूएल सबसे बड़ीचुनें * जहां मौजूद नहीं
मैं चयन करने के लिए एक डेटाबेस क्वेरी करने के लिए कोशिश कर रहा हूँ नहीं है एक टेबल से सब कुछ जहां कुछ कोशिकाएं दूसरे में मौजूद नहीं होती हैं। खास मतलब का एक बहुत नहीं है लेकिन मैं कोड होगा
SELECT * from employees WHERE NOT EXISTS (SELECT name FROM eotm_dyn)
के इस टुकड़े आशा करती हूं कि तो बुनियादी तौर पर मैं कर्मचारियों और उनके विवरण की एक सूची के साथ एक मेज है। फिर उनके नाम सहित कुछ अन्य विवरणों के साथ एक और तालिका। जहां eotm_dyn तालिका में नाम नहीं है, जिसका अर्थ है कि उनके लिए कोई प्रविष्टि नहीं है, मैं देखना चाहता हूं कि वे वास्तव में कौन हैं, या दूसरे शब्दों में, देखें कि वास्तव में क्या गुम है।
उपरोक्त क्वेरी कुछ भी नहीं लौटाती है, लेकिन मुझे पता है कि 20ish नाम गायब हैं इसलिए मुझे स्पष्ट रूप से यह सही नहीं मिला है।
क्या कोई मदद कर सकता है?
मुझे साल में दो बार "EXISTES नहीं" की आवश्यकता है, और मैं हमेशा भूल जाता हूं कि इसका उपयोग कैसे किया जाए। धन्यवाद - यह उदाहरण अब बुकमार्क किया जाएगा। – Mateng
क्या कोई व्यक्ति कृपया "बाएं जॉइन + नूल फ़िल्टर" के लिए संदर्भ नहीं दे सकता है? यह स्पष्ट हो सकता है, लेकिन मैंने दस्तावेज़ों में कभी नहीं देखा। धन्यवाद। – toni07
@ toni07 असल में, यह एक किंवदंती है। बाएं जॉइन जीतता है।https://explainextended.com/2009/09/18/not-in-vs-not-exists-vs-left- join-is-null-mysql/ .. Quassnoi का ब्लॉग हमेशा एक उपयोगी संसाधन है। – Kaii