Wednesday, 15 September 2010

mysql - What is wrong with this simple sql query? it returns 0 rows -


नौसिखिया प्रश्न, कृपया मेरी अज्ञानता को क्षमा करें: पी

मेरे पास अलग-अलग स्तंभों के साथ एक डाटासेट है I क्विज़, नाम, ग्रेड कुछ छात्रों ने सभी प्रश्नोत्तरी नहीं की हैं मैं सिर्फ उन लोगों को चाहता हूं जिन्होंने 8 क्विज़ किए थे मैं इस कोड डाल:

  चुनें * quiz_attempts से जहां "onlinelernen_quiz_1" और QName की तरह "onlinelernen_quiz_2" और QName की तरह "onlinelernen_quiz_3" और QName की तरह "onlinelernen_quiz_4" और QName की तरह "onlinelernen_quiz_5" की तरह QName और "onlinelernen_quiz_6" की तरह QName और "onlinelernen_quiz_7" और "onlinelernen_quiz_8" की तरह QName तरह QName * /  

का उपयोग करना में या या काम कर रहा है , लेकिन यह किसी ऐसे छात्र को दिखाता है जिन्होंने क्विज़ किया था लेकिन मुझे केवल उन छात्रों को चाहिए जो सभी 8 क्विज़ किए

सहायता के लिए धन्यवाद।

आपकी क्वेरी के बाद से आप सभी रिकॉर्ड के लिए पूछ रहे हैं, जहां QName की तरह है काम नहीं कर सकता" onlinelernen_quiz_1 "और, एक साथ , जैसे" onlinelernen_quiz_2 ", 3 .. ।।, जो असंभव है

इस प्रयास करें: यह छात्रों जिसका नाम प्रकट होता है quizs onlinelernen से संबंधित 8 बार का केवल नाम से पता चलता

  quiz_attempts क्यू के रूप में से Q.stname का चयन करें WHERE Q.qname की तरह 'onlinelernen_quiz_%' ग्रुप द्वारा क्यू.स्टामेन हैविंग गणना (प्र। Stname) = 8;  

गुड लक!


No comments:

Post a Comment