पर सीमित करें, मैं mysql में अलग-अलग कीवर्ड कैसे लागू करूं ताकि यह केवल जांच कर रहा हो कि एक कॉलम फ़ील्ड अद्वितीय है, जबकि अभी भी मेरी तालिका से अन्य कॉलम लौटा रहा है?अलग-अलग कीवर्ड को एक कॉलम
उत्तर
ऐसा करने में सक्षम होने के लिए, mysql को अन्य कॉलम के साथ क्या करना है पता होना चाहिए। आप उस कॉलम से ग्रुप करते हैं जो अद्वितीय होना चाहिए और एक फ़ंक्शन का उपयोग करें जो बताएगा कि दूसरों के साथ क्या करना है (एक तथाकथित aggregate function)।
SELECT studentId, COUNT(courseId) AS AmountEnrolledCourses
FROM student_enrollment
GROUP BY studentId
SELECT athlete, MAX(distance) AS PersonalRecord
FROM longjump
GROUP BY athlete
, टेबल
आप मई से चयन DISTINCT Column_1, Column_2, Column_3 हालांकि, के रूप में यह एक छोटे से भी सीधे आगे लगता है मेरा उत्तर के लिए जवाब के लिए अपने प्रश्न पर विस्तृत करना चाहते हैं।
जब आप DISTINCT के साथ कॉलम नाम का नेतृत्व करते हैं तो यह केवल उस कॉलम पर जांच कर रहा है। क्या मैं इस सवाल को गलत समझ रहा हूं?
है कि मैं वर्तमान में क्या कर रहा हूँ, कि हर क्षेत्र की जाँच करेगा यह अलग है सुनिश्चित करने के लिए: MAX()
और COUNT()
सामान्य उदाहरण हैं। मैं केवल एक फ़ील्ड की जांच करना चाहता हूं। –
gsueagle2008
आप DISTINCT का उपयोग कर सकते हैं और अभी भी अन्य कॉलम से डुप्लिकेट फ़ील्ड परिणाम प्राप्त कर सकते हैं। आपके प्रयासों के परिणाम क्या हैं जो उपरोक्त कथन के उपयोग को रोक रहे हैं? – jerebear
उपर्युक्त क्वेरी केवल कॉलम_1 – jerebear
आपको इसके बजाए समूह का उपयोग करने की आवश्यकता होगी।
चयन एसयूएम (ए), MIN (बी), तालिका से सी जहां ए> 1 समूह सी;
ध्यान दें कि यदि आप एक कॉलम पर समूह कर रहे हैं और दूसरों को लौट रहे हैं तो आपको अन्य क्षेत्रों में उन सभी मूल्यों को क्रैक करने के लिए कुछ प्रकार प्रदान करना होगा। इस तरह एक समग्र कार्य कहा जाता है, और आपको अपने डेटाबेस संस्करण के लिए मैन्युअल जांचना होगा ताकि यह पता चल सके कि आपके विकल्प क्या हैं। Mysql के लिए http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html देखें।
- 1. एक विधि एक कीवर्ड
- 2. क्या मुझे एक SQL सर्वर कीवर्ड को कॉलम नाम के रूप में उपयोग करना चाहिए?
- 3. सी # कीवर्ड एक चर
- 4. LINQ से SQL कॉलम में कीवर्ड नाम के रूप में कीवर्ड है,
- 5. इस कीवर्ड को C#
- 6. कीवर्ड के साथ एक ही समय में एक से अधिक कॉलम अपडेट क्यों नहीं कर सकता?
- 7. एक गणना कॉलम को नल
- 8. माइस्क्ल - एक कॉलम को AUTO_INCREMENT
- 9. एक कॉलम में कैसे सम्मिलित करें जिसका नाम एक एसक्यूएल कीवर्ड
- 10. कीवर्ड
- 11. कीवर्ड
- 12. MYSQL दो मानों पर एक कॉलम
- 13. कीवर्ड
- 14. कीवर्ड
- 15. जावास्क्रिप्ट पैकेज, एक आरक्षित कीवर्ड
- 16. यह कीवर्ड एक कन्स्ट्रक्टर फ़ंक्शन
- 17. एक कॉलम
- 18. var: एक प्रकार या एक कीवर्ड
- 19. रेलवे माइग्रेशन कॉलम के साथ एक कॉलम को हटा देगा
- 20. एक कॉलम को एकाधिक कॉलम में विभाजित करना
- 21. सुरक्षित एसक्यूएल कीवर्ड के साथ नामित टेबल कॉलम को कैसे संभालें?
- 22. डेटाबेस में टैग (कीवर्ड) को कैसे सहेजना है?
- 23. एक ही कॉलम मान के साथ mysql पंक्तियों को एक पंक्ति में कैसे समूहित करें?
- 24. एक्सेल में, प्रत्येक पंक्ति में एक कॉलम में सभी मानों को योग करें जहां एक और कॉलम एक विशिष्ट मान
- 25. कुछ कीवर्ड में Linq की जांच कीवर्ड
- 26. एक टेबल कॉलम को ट्रैवर्स करना- jQuery
- 27. डेटाटेबल के कॉलम को एक सूची
- 28. इस कीवर्ड को टाइपस्क्रिप्ट में। क्या यह एक बग है?
- 29. हाइबरनेट मैपिंग: एकाधिक कॉलम में एक कॉलम
- 30. अंतिम कीवर्ड
यह भी ध्यान दिया जाना चाहिए कि यदि आप एक समग्र कार्य का उपयोग नहीं करते हैं, तो पहली घटना का मूल्य उपयोग किया जाएगा। –