मैं एक MySQL क्वेरी कि दो तालिकाओंMySQL में शामिल नहीं कहाँ मौजूद है
- मतदाता
परिवारों वे voters.household_id पर शामिल होने और
household.id मैं क्या करने की जरूरत अब क्या मिलती है इसे संशोधित करना है जहां मतदाता तालिका एक तीसरी तालिका में शामिल हो जाती है जिसे उन्मूलन कहा जाता है, वोटर.आईडी और उन्मूलन.वोटर_आईडी के साथ, कैच कितना है कि मैं मतदाता तालिका में किसी भी रिकॉर्ड को बाहर करना चाहता हूं जिसमें उन्मूलन में एक समान रिकॉर्ड है तालिका। मैं ऐसा करने के लिए एक प्रश्न कैसे तैयार करूं?
यह मेरा वर्तमान क्वेरी है
SELECT `voter`.`ID`, `voter`.`Last_Name`, `voter`.`First_Name`,
`voter`.`Middle_Name`, `voter`.`Age`, `voter`.`Sex`,
`voter`.`Party`, `voter`.`Demo`, `voter`.`PV`,
`household`.`Address`, `household`.`City`, `household`.`Zip`
FROM (`voter`)
JOIN `household` ON `voter`.`House_ID`=`household`.`id`
WHERE `CT` = '5'
AND `Precnum` = 'CTY3'
AND `Last_Name` LIKE '%Cumbee%'
AND `First_Name` LIKE '%John%'
ORDER BY `Last_Name` ASC
LIMIT 30
+1 उप प्रश्नों की तुलना में तेज़ी से लौटाता है – ravi404
+1 उच्च लोड पर बहुत तेज है तो उप-प्रश्न + यदि यू उप-प्रश्नों के बजाय जॉइन कर सकता है - बस जॉइन करें वे एनालिज़र के लिए बहुत आसान हैं। एक और उपयोगी उदाहरण, यू सही परिणाम में कुछ पंक्तियां हैं या यदि कोई नहीं है तो यू परिणाम प्राप्त करना चाह सकता है: 'वी चुनें * * मतदाता वी बाएं जॉइन उन्मूलन ई से V.id = E.voter_id या E .voter_id IS NULL पूर्व है .: यदि यू बाईं ओर से प्रत्येक पंक्ति के लिए सही तालिका में सभी रिकॉर्ड स्टोर नहीं करना चाहता है। –