तो, मैंने सोचा कि मैं MySQL में बहुत अच्छी हो रही थी जब तक मैं इस विचार में भाग:का चयन करने वाले उपयोगकर्ताओं downvoted है, लेकिन upvoted कभी नहीं
मैं एक मेज लॉगिंग "वोट" है इन क्षेत्रों के साथ (जिसे उपयुक्त votes
नाम):
id
: वोट की अद्वितीय आईडी।user
: जो व्यक्ति मतदान का अनोखा यूज़र आईडी
item
: आइटम के आईडी वेvote
पर वोट कर रहे: वोट वे ('नीचे', 'अप') सेट कलाकारों
अब, मैं उन उपयोगकर्ताओं को खोजने के लिए एक एसक्यूएल तरीके से आने की कोशिश कर रहा हूं जिनके वोट केवल डाउनवॉट हैं। मुझे तालिका के अधिकांश डेटा पूछताछ के बाद इसे php में प्रक्रियात्मक रूप से लिखने का एक तरीका पता है, लेकिन वास्तव में ऐसा लगता है कि वास्तव में ऐसा करने में अक्षम नहीं है जब केवल कुछ प्रश्न ही इसे प्राप्त कर सकें।
आदर्श रूप से मैं चाहता हूं कि मेरा परिणाम केवल उन उपयोगकर्ताओं की सूची हो, जिनके पास 0 अपवॉट्स हैं (जैसा कि तालिका में होना है, वे केवल मतदान कर चुके हैं, इसलिए वे केवल डाउनवोट करते हैं) और हो सकता है कि वे डाउनवॉट्स डाले गए हों।
इस पर कोई विचार है कि मुझे इस पर कैसे पहुंचा जाना चाहिए?
संभव डुप्लिकेट http://stackoverflow.com/questions/9626965/atleast-one-x-but-no- वाईएस-क्वेरी) –
ओह वाह, यह बहुत समान है, अच्छा! – Tim
मैंने दूसरे प्रश्न पर एक टिप्पणी छोड़ दी (जो मुझे लगता है कि एक अच्छा जवाब है और थोड़ा सा था) कि इसे बेहतर, अधिक एसईओ-अनुकूल शीर्षक की आवश्यकता है। मुझे नहीं पता कि यह क्या होगा, लेकिन मुझे नहीं लगता * [कम से कम एक एक्स लेकिन कोई वाई प्रश्न नहीं] (http://stackoverflow.com/questions/9626965/at-least-one-x -बूट-नो-वाईएस-क्वेरी) * इसका अर्थ क्या है इसका वर्णन करने के लिए पर्याप्त काम करता है। –